Scripting

刪除每個使用者桌面上的快捷方式的腳本

  • May 9, 2012

我正在尋找一個腳本來刪除放置在每個使用者桌面上的 .lnk 文件。我在終端伺服器上安裝了一個程序,該程序將 .lnk 文件放在每個使用者的桌面上,而不是在“公共”桌面文件夾中放置一個快捷方式。我已經刪除了該程序,但現在我需要一個腳本來從每個使用者的桌面上刪除快捷方式。非常感謝任何幫助,謝謝!

為什麼是腳本?如果這只是 1 個終端伺服器,您應該能夠執行:

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

然後將快捷方式添加回公共桌面。

編輯:嗯,這將教我發布一個不起作用的命令……看起來好像它會……無論如何,我更新了一個可以工作的命令。不過,您可能必須從管理命令提示符執行。注意(來自對此答案的評論):這還將刪除 c:\users 目錄結構下的任何位置的 shortcut.lnk 文件。您可以將“del @path”更改為“dir @path”,以在刪除文件之前確保文件。

引用自:https://serverfault.com/questions/387485