我有一条这样的路径:Y:\xxx\dd sss\aaa\ccc
Y:\
映射到 FTP 地址。现在当我尝试使用start
打开我的文件夹时,我无法打开。命令提示符出现错误 a 并转到Y:\xxx\dd
文件夹!
我已经尝试过用它%20
来代替空格,但是也没有成功。
我正在使用 Oracle 表单中的批处理文件运行它。
答案1
使用如下引号:
start "" "Y:\foo bar\baz"
如果您给它一个基于控制台的程序(或者什么都没有,在这种情况下它会启动默认shell),则内置命令start
可用于创建新的控制台窗口。cmd.exe
如果第一个参数被引用,start
则假定它是新控制台窗口的标题,因此请为其指定一个空标题。然后,以下参数将被正确解释为要运行的命令/要打开的文件。
答案2
将其放在引号中,如下所示:
start "" "Y:\xxx\dd sss\aaa\ccc"
答案3
你实际上只需要引用实际的空间
例如:
start /wait C:\path\test" "spaced\setup.exe
答案4
将带空格的部分放在引号中,例如:
C:\path\“某物”\文件
别客气。