仅当图标存在时删除并替换桌面快捷方式

仅当图标存在时删除并替换桌面快捷方式

我正在为最终用户更新桌面图标,并非所有客户端都有该图标。

如果图标退出,我需要部署一个脚本,删除并替换,如果不退出,则停止并且不替换。

我尝试了下面的脚本,但即使图标不存在,它仍然会复制新图标。

IF EXIST "%UserProfile%\Desktop\Old Short*" (del /s /q "%UserProfile%\Desktop\Old Short*")
copy "\\Server1\shortcuts\New Short*" "%userprofile%\desktop\"

答案1

怎么样:

    if not exist "%UserProfile%\Desktop\Old Short*" goto :EOF
    del /s /q "%UserProfile%\Desktop\Old Short*"
    copy "\\Server1\shortcuts\New Short*" "%userprofile%\desktop\"

相关内容