【发布时间】:2018-07-10 11:31:53
【问题描述】:
如果文件夹存在我想运行命令,否则我将执行另一个命令
我试过下面一个
if exist "c:\program files\my File name\"
(
\\my commands...
)
else
(
\\my commands...
)
但它不起作用
注意:文件夹名称中包含“我的文件名”等空格
【问题讨论】:
-
ELSE 需要与两个括号在同一行。 ) else ( 左括号也需要与 IF 在同一行。这是在 IF 命令的帮助文件中明确定义的语法。RTM
-
@Squashman 你的意思是它应该是单行的?因为如果括号里面我有多个命令行,如果可以的话给我样本
-
@mohamedfaisal,如果您要检查目录是否存在,请以反斜杠结束:
If Exist "C:\Program Files\my folder name\" (。但是,您的问题表明您正在检查文件是否存在,因此请删除尾随反斜杠:If Exist "C:\Program Files\my file name including any extension" ( -
在您的问题中实施解决方案有什么意义?我把它回滚了,否则,整个线程就没有意义了......
标签: batch-file