所以,我正在尝试设置一个基本脚本来安装WinRAR(作为我的测试,其他人稍后),我似乎无法让它工作。这就是我所拥有的:
@ECHO OFF
IF EXIST "C:\Program Files (x86)\WinRAR" GOTO End
IF EXIST "C:\Program Files\WinRAR" GOTO End
IF DEFINED ProgramFiles(x86) (
START C:\WinRAR_4.20_(x64).exe
) ELSE (
START C:\WinRAR_4.20_(x86).exe
)
:End
PAUSE
前两个EXIST
检查工作正常,但我无法使START
命令起作用。如果我只是在CMD窗口中输入它,它会启动安装程序,但它不会从批处理文件中执行此操作。
有人能指出我搞砸了吗?
答案 0 :(得分:2)
问题在于FileName。摆脱文件名中的括号,它应该工作正常。 WinRAR_4.20_x64.exe和WinRAR_4.20_x86.exe
答案 1 :(得分:1)
start
命令需要一个字符串作为窗口的标题,例如
start "" apples.exe
将以apples.exe
目前你告诉启动脚本控制台窗口的标题应该是:
C:\WinRAR_4.20_(x64).exe
您应输入以下内容:
start "" "C:\WinRAR_4.20_(x64).exe"
答案 2 :(得分:0)
它只能在第一次使用。没有这个选项。