Я хочу удалить ярлыки файлов с помощью cmd
или powershell
, но не могу. Всякий раз, когда я ввожу dir
в cmd
или powershell
, они не показывают .lnk
файлы, ни скриптовые языки не могут их показать (сколько я ни искал в сети). Есть много вопросов об этом, но они не только очень старые, но и большинство из них для ярлыков каталогов, в то время как мне нужно для ярлыков файлов. Я просто не могу найти надежное решение этой проблемы.
Похоже, что ярлыки размещаются на рабочем столе "Все пользователи", а не на вашем собственном рабочем столе.
По умолчанию на рабочем столе отображаются значки, размещенные как на вашем рабочем столе, так и на рабочем столе "Все пользователи".
Если в cmd набрать attrib
на своей папке рабочего стола, то можно увидеть все файлы с их атрибутами. Это включает показ скрытых файлов. Также будет показано, какие атрибуты установлены, например, скрытые. Если это так, dir /ah
покажет и их.
Однако, если attrib не показывает их, то ссылки размещаются на рабочем столе всех пользователей. Вы можете проверить это, открыв окно проводника и набрав адрес: shell:common desktop
Проводник перейдет к C:\Users\Public\Public Desktop
и, если ярлыки там есть, они будут отображаться. Вы также можете сделать dir
в этой папке из командной строки.