我可以使用路径中带有空格的“start”命令吗?

我可以使用路径中带有空格的“start”命令吗?

我有一条这样的路径: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\“某物”\文件

别客气。

相关内容