如何运行"如果不存在"当路径包含多个空格时

时间:2015-11-27 11:06:37

标签: batch-file file-exists

我必须使用此命令创建一个文件夹,如果它不存在:

if not exist "C:\Users\Lo\Docs" mkdir C:\Users\Lo\Docs\1

...但是对于包含多个空格的路径 C:\ Users \ Lo Ti \ Docs 2015 \ 1

我尝试了所有这些,但没有一个有效:

1)

if not exist ""C:\Users\Lo Ti\Docs 2015\1" mkdir C:\Users\Lo Ti\Docs 2015\1

2)

if not exist "^"C:\Users\Lo Ti\Docs 2015\1" mkdir C:\Users\Lo Ti\Docs 2015\1

3)

set "PATH=C:\Users\Lo Ti\Docs 2015\1;%PATH%"
if not exist "%PATH%" mkdir C:\Users\Lo Ti\Docs 2015\1

1 个答案:

答案 0 :(得分:1)

您还需要将引号括在第二条路径上......

if not exist "C:\Users\Lo Ti\Docs 2015\1" mkdir "C:\Users\Lo Ti\Docs 2015\1"