![我可以使用路径中带有空格的“start”命令吗?](https://linux22.com/image/1263754/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E8%B7%AF%E5%BE%84%E4%B8%AD%E5%B8%A6%E6%9C%89%E7%A9%BA%E6%A0%BC%E7%9A%84%E2%80%9Cstart%E2%80%9D%E5%91%BD%E4%BB%A4%E5%90%97%EF%BC%9F.png)
我有一条这样的路径: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\“某物”\文件
别客气。