当路径包含多个空格时如何 运行 "if not exist"
How to run "if not exist" when the path contains several spaces
如果文件夹不存在,我必须使用此命令创建一个文件夹:
if not exist "C:\Users\Lo\Docs" mkdir C:\Users\Lo\Docs
...但对于包含多个空格的路径
C:\Users\LoTi\Docs2015
我已经尝试了所有这些,但 none 成功了:
1)
if not exist ""C:\Users\Lo Ti\Docs 2015" mkdir C:\Users\Lo Ti\Docs 2015
2)
if not exist "^"C:\Users\Lo Ti\Docs 2015" mkdir C:\Users\Lo Ti\Docs 2015
3)
set "PATH=C:\Users\Lo Ti\Docs 2015;%PATH%"
if not exist "%PATH%" mkdir C:\Users\Lo Ti\Docs 2015
您还需要在第二条路径周围加上引号...
if not exist "C:\Users\Lo Ti\Docs 2015" mkdir "C:\Users\Lo Ti\Docs 2015"
如果文件夹不存在,我必须使用此命令创建一个文件夹:
if not exist "C:\Users\Lo\Docs" mkdir C:\Users\Lo\Docs
...但对于包含多个空格的路径 C:\Users\LoTi\Docs2015
我已经尝试了所有这些,但 none 成功了:
1)
if not exist ""C:\Users\Lo Ti\Docs 2015" mkdir C:\Users\Lo Ti\Docs 2015
2)
if not exist "^"C:\Users\Lo Ti\Docs 2015" mkdir C:\Users\Lo Ti\Docs 2015
3)
set "PATH=C:\Users\Lo Ti\Docs 2015;%PATH%"
if not exist "%PATH%" mkdir C:\Users\Lo Ti\Docs 2015
您还需要在第二条路径周围加上引号...
if not exist "C:\Users\Lo Ti\Docs 2015" mkdir "C:\Users\Lo Ti\Docs 2015"