Batch file “如何运行”;“如果不存在”;当路径包含多个空格时

Batch file “如何运行”;“如果不存在”;当路径包含多个空格时,batch-file,file-exists,Batch File,File Exists,如果文件夹不存在,我必须使用此命令创建文件夹: if not exist "C:\Users\Lo\Docs" mkdir C:\Users\Lo\Docs\1 。。。但是对于包含多个空格的路径 C:\Users\Lo Ti\Docs 2015\1 我已经尝试了所有这些,但没有一个有效: (一) (二) (三) 您还需要在第二条路径周围加引号 if not exist "C:\Users\Lo Ti\Docs 2015\1" mkdir "C:\Users\Lo Ti\Docs 2015\1"

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

if not exist "C:\Users\Lo\Docs" mkdir C:\Users\Lo\Docs\1
。。。但是对于包含多个空格的路径 C:\Users\Lo Ti\Docs 2015\1

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

(一)

(二)

(三)


您还需要在第二条路径周围加引号

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

你不觉得也许你也应该在第二条路径上加引号吗
mkdir“C:\Users\Lo Ti\Docs 2015\1”
非常感谢@musefan。如果你把这写在回答中,我会投你一票!
if not exist "^"C:\Users\Lo Ti\Docs 2015\1" mkdir C:\Users\Lo Ti\Docs 2015\1
set "PATH=C:\Users\Lo Ti\Docs 2015\1;%PATH%"
if not exist "%PATH%" mkdir C:\Users\Lo Ti\Docs 2015\1
if not exist "C:\Users\Lo Ti\Docs 2015\1" mkdir "C:\Users\Lo Ti\Docs 2015\1"