如何查看批处理文件中目录是否存在?

时间:2018-07-10 11:31:54

标签: batch-file

如果文件夹存在,我想运行命令,否则我将执行另一个命令

我尝试过一个

if exist "c:\program files\my File name\"
(   
   \\my commands...
)
else
(
   \\my commands...
)

但这不起作用

  

注意:文件夹名称中的空格如“我的文件名”

2 个答案:

答案 0 :(得分:0)

直接从帮助文件中获取。

IF EXIST filename. (
    del filename.
) ELSE (
    echo filename. missing.
)

OR

IF EXIST filename. (del filename.) ELSE echo filename. missing

答案 1 :(得分:0)

也许这会有所帮助。它不专业,但对我有用。

@ECHO OFF
CLS
IF EXIST C:\batch\logs;C:\backup\logs (
echo THE DIRECTORY HAS BEEN MADE
) ELSE (
md C:\batch\logs md C:\backup\logs echo Directory created)