Назад | Перейти на главную страницу

Скрипт для удаления ярлыка на рабочем столе каждого пользователя

Я ищу сценарий для удаления файла .lnk, который был размещен на рабочем столе каждого пользователя. Я установил программу на сервер терминалов, которая помещает файл .lnk на рабочий стол каждого пользователя, а не помещает один ярлык в папку рабочего стола "Public". С тех пор я удалил программу, но теперь мне нужен сценарий для удаления ярлыка с рабочего стола каждого пользователя. Любая помощь очень ценится, спасибо!

почему скрипт? если это всего лишь 1 терминальный сервер, вы должны просто запустить:

forfiles /P c:\users /s /m shortcut.lnk /c "cmd /c del @path"

затем снова добавьте ярлык на общий рабочий стол.

РЕДАКТИРОВАТЬ: Ну, это научит меня публиковать команду, которая не работает ... Казалось бы, хотя ... В любом случае, я обновился с помощью команды, которая будет работать. Однако вам, возможно, придется запустить из административной командной строки. ПРИМЕЧАНИЕ (из комментариев к этому ответу): это также приведет к удалению файла shortcut.lnk в любом месте в структуре каталогов c: \ users. Вы можете изменить "del @path" на "dir @path", чтобы убедиться в файлах перед их удалением.

Может как то так?

for /D %%f in ("%1\*") do del "%%f\desktop\%2"

Сохраните как .bat и запустите что-то вроде этого.

RemoveLnk.bat C:\Users Shortcut.lnk

Это рекурсивно пройдет через C: \ Users и удалит указанный ярлык со всех рабочих столов пользователей.