【问题标题】:How to run "if not exist" when the path contains several spaces当路径包含多个空格时如何运行“如果不存在”
【发布时间】:2016-03-01 13:49:00
【问题描述】:

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

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

【问题讨论】:

  • 你不认为也许你应该尝试在第二条路径周围加上引号吗? ...mkdir "C:\Users\Lo Ti\Docs 2015\1"
  • 非常感谢@musefan。如果您在答案中写下此内容,我会为您投票!

标签: batch-file file-exists


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 2014-09-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多