【发布时间】:2011-02-07 10:54:58
【问题描述】:
我正在尝试创建一个批处理,该批处理将从桌面上删除一个图标,但是它不起作用,有人可以详细说明吗?
del "%userprofile%\Bureaublad\AutoCAD 2006.ico"
我的问题的第二部分,%userprofile% 在工作中运行良好,但这对家用电脑有效吗?
【问题讨论】:
标签: batch-file icons desktop shortcut delete-file
我正在尝试创建一个批处理,该批处理将从桌面上删除一个图标,但是它不起作用,有人可以详细说明吗?
del "%userprofile%\Bureaublad\AutoCAD 2006.ico"
我的问题的第二部分,%userprofile% 在工作中运行良好,但这对家用电脑有效吗?
【问题讨论】:
标签: batch-file icons desktop shortcut delete-file
也许您的脚本正在等待删除文件的确认?
尝试:
echo y | del "%userprofile%\Bureaublad\AutoCAD 2006.ico"
【讨论】:
您的代码应该运行良好...您可能是指程序链接吗?那么扩展名必须是 .lnk ?
应该是这样的:
del "%userprofile%\Bureaublad\AutoCAD 2006.lnk"
应该适用于任何 Windows 电脑 - 唯一的问题可能是带有 Vista 及更高版本的 UAC。
【讨论】:
嗯,%userprofile% 会将您带到用户目录,而不是桌面目录。尝试写类似的东西
del "%userprofile%\Desktop\MyIcon.ico"
顺便说一句,如果您所说的“图标”实际上是指相关应用程序的快捷方式,则扩展名不是 .ico 而是 .lnk
是的,%userprofile% 也应该可以在您的家用电脑上运行。
PS:以上所有内容均假设您使用的是 Windows。
【讨论】:
del "%userprofile%\Desktop\test.lnk"。当我从命令窗口运行它时,我得到以下输出:C:\>del "C:\Users\NobleK\Desktop\test.lnk" 并且文件 test.lnk 已从桌面删除。检查您的子目录(如 Bureaublad)。您可能还想给我们整个脚本和您要删除的文件的完整路径。