批量IF ELSE语句都执行

时间:2016-02-05 19:17:34

标签: batch-file if-statement

批处理文件执行IF和ELSE中的命令。我检查了语法和空格,不知道出了什么问题。

IF EXIST C:\Program Files (x86)\Google\Chrome (
    start chrome www.google.com
) ELSE (
    start iexplore www.google.com
)

Chrome和IE都会打开,就像语句不起作用一样。

1 个答案:

答案 0 :(得分:1)

传递给存在测试的路径中的空间使解析器混乱。一般来说,你应该在这些名称周围加上引号。

IF EXIST "C:\Program Files (x86)\Google\Chrome" ( 
start chrome www.google.com
) ELSE ( 
start iexplore www.google.com 
)