脚本删除每个用户的桌面上的快捷方式

我正在寻找一个脚本来删除每个用户桌面上的.lnk文件。 我在terminal服务器上安装了一个程序,该程序在每个用户的桌面上放置了一个.lnk文件,而不是在“公共”桌面文件夹中放置一个快捷方式。 我已经删除了该程序,但现在我需要一个脚本来删除每个用户的桌面上的快捷方式。 任何帮助非常感谢,谢谢!

为什么一个脚本? 如果这只是一个terminal服务器,你应该可以运行:

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

然后将快捷方式添加回公共桌面。

编辑:那么会教我发布一个不起作用的命令…看起来像它虽然…无论如何,我更新了一个将工作的命令。 您可能必须从pipe理命令提示符运行。 注意(从这个答案的评论):这也将删除c:\ users目录结构下的任何地方的shortcut.lnk文件。 您可以将“del @path”更改为“dir @path”,以在删除文件之前确认这些文件。

也许这样?

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

保存为一个.bat并运行这样的东西。

 RemoveLnk.bat C:\Users Shortcut.lnk 

这将通过C:\ Usersrecursion并从所有用户桌面删除指定的快捷方式。