Как удалить все ярлыки папок и файлов с помощью командной строки Windows?

Как удалить все ярлыки папок и файлов с помощью командной строки Windows?

У меня есть папка, содержащая множество файлов и некоторые ярлыки папок/файлов. Я хочу удалить эти ярлыки (рекурсивно), но не знаю как, потому что у ярлыков нет расширения файла (не уверен, правда это или нет). Могу ли я узнать, какую команду я могу использовать, чтобы добиться этого?

Я полагаю, что команда Windows должна быть такой:

delete /S *.fileshortcut

Кстати, есть ли разница между ярлыком файла и ярлыком папки?

решение1

Если вы не хотите удалять содержимое ярлыка папки, щелкните его правой кнопкой мыши, перейдите в свойства и удалите цель. Это должно оставить вам новый ярлык, который идет на мой компьютер. Затем вы можете спокойно удалить этот новый, так как он не указывает ни на какое содержимое.

решение2

Поскольку Windows использует расширение .lnk для ярлыков (или «мягких ссылок» в зависимости от жаргона), самый простой способ сделать то, что вы хотите, — это воспользоваться Проводником.

1.Перейдите в папку, из которой вы хотите удалить все ярлыки.

2.В строке поиска в правом верхнем углу введите "*.lnk". Это позволит найти все файлы .lnk в текущей папке и всех подпапках и отобразить результаты.

3.Просто удалите все результаты поиска.

И нет, в этом случае не будет никакой разницы между ссылкой, указывающей на файл, и ссылкой, указывающей на папку, за исключением того, что значки ярлыков будут выглядеть по-разному.

Связанный контент