Batch file 使用批处理删除桌面图标?

Batch file 使用批处理删除桌面图标?,batch-file,icons,desktop,shortcut,delete-file,Batch File,Icons,Desktop,Shortcut,Delete File,我正在尝试创建一个将从桌面删除图标的批处理,但是它不工作。有人能详细说明一下吗 del "%userprofile%\Bureaublad\AutoCAD 2006.ico" 我问题的第二部分,%userprofile%在工作中可以正常工作,但是这对家用电脑有效吗?也许您的脚本会等待删除文件的确认 尝试: 你的代码应该工作得很好…你是说程序链接吗?那么分机必须是lnk 因此,这将是: del "%userprofile%\Bureaublad\AutoCAD 2006.lnk" 应该适

我正在尝试创建一个将从桌面删除图标的批处理,但是它不工作。有人能详细说明一下吗

del "%userprofile%\Bureaublad\AutoCAD 2006.ico"

我问题的第二部分,%userprofile%在工作中可以正常工作,但是这对家用电脑有效吗?

也许您的脚本会等待删除文件的确认

尝试:


你的代码应该工作得很好…你是说程序链接吗?那么分机必须是lnk

因此,这将是:

   del "%userprofile%\Bureaublad\AutoCAD 2006.lnk"

应该适用于任何windows Pc-唯一的问题可能是Vista及以上版本的UAC。

好的,%userprofile%将让您进入用户目录,而不是桌面目录。试着写一些类似的东西

del "%userprofile%\Desktop\MyIcon.ico"
顺便说一句,如果你所说的“icon”实际上是指相关应用程序的快捷方式,那么扩展名将不是.ico而是.lnk

是的,%userprofile%也可以在家用电脑上使用


PS:以上所有内容都假设您使用的是Windows。

C:\Documents and Settings\All Users.Windows\Bureaublad由于某些原因,所有建议都不起作用,这有什么不同吗?我刚刚制作了一个bat文件(C:\test.bat),其中包含以下行:
del”%userprofile%\Desktop\test.lnk“
。当我从命令窗口运行它时,我得到以下输出:
C:\>del“C:\Users\NobleK\Desktop\test.lnk”
并且文件test.lnk从桌面上删除。检查你的子目录(比如Bureaublad)。您可能还希望向我们提供整个脚本以及要删除的文件的完整路径。
del "%userprofile%\Desktop\MyIcon.ico"