0

我正在处理一个批处理文件,该文件需要检查桌面上是否存在图标,如果不存在,我希望它检查程序文件夹以及是否将其移动到桌面。如果未安装,我希望它运行安装文件。如果可以的话,这可以用批处理文件来完成吗?

4

2 回答 2

0

这是航空代码:

@echo off
if not exist "z:\folder\desktop\iconname.ico" (
if exist "z:\program folder\iconname.ico" (
move "z:\program folder\iconname.ico" "z:\folder\desktop\" >nul
) else (
start "" "c:\backup\program installer.exe"
)
)
于 2013-05-18T04:50:21.307 回答
0

第二个条件可以省略,因为如果“程序文件夹”中不存在图标,则不存在其他条件,因此您可以尝试直接移动它而不必担心如果图标不存在则什么也不会发生。

这是代码:

@Echo OFF

Set "IconFileName=Icon.ico"
Set "ProgramFolder=%CD%"

if not exist "%USERPROFILE%\Desktop\%IconFileName%" (
    Move /Y "%ProgramFolder%\%IconFileName%" "%USERPROFILE%\Desktop\%IconFileName%" 2>NUL
) ELSE (
    Start /W "" "%ProgramFolder%\Setup.exe" & REM -Parameters
)

Pause&Exit
于 2013-05-18T23:24:35.750 回答