【问题标题】:Deleting desktop icons using batch?使用批处理删除桌面图标?
【发布时间】:2011-02-07 10:54:58
【问题描述】:

我正在尝试创建一个批处理,该批处理将从桌面上删除一个图标,但是它不起作用,有人可以详细说明吗?

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

我的问题的第二部分,%userprofile% 在工作中运行良好,但这对家用电脑有效吗?

【问题讨论】:

    标签: batch-file icons desktop shortcut delete-file


    【解决方案1】:

    也许您的脚本正在等待删除文件的确认?

    尝试:

    echo y | del "%userprofile%\Bureaublad\AutoCAD 2006.ico"
    

    【讨论】:

      【解决方案2】:

      您的代码应该运行良好...您可能是指程序链接吗?那么扩展名必须是 .lnk ?

      应该是这样的:

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

      应该适用于任何 Windows 电脑 - 唯一的问题可能是带有 Vista 及更高版本的 UAC。

      【讨论】:

        【解决方案3】:

        嗯,%userprofile% 会将您带到用户目录,而不是桌面目录。尝试写类似的东西

        del "%userprofile%\Desktop\MyIcon.ico"
        

        顺便说一句,如果您所说的“图标”实际上是指相关应用程序的快捷方式,则扩展名不是 .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)。您可能还想给我们整个脚本和您要删除的文件的完整路径。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-25
        • 1970-01-01
        • 2011-09-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多