用 DOS 的 start命令 打开文件时, 目标文件路径含有空格,该怎么办呢?
如果是别的命令,遇上这种情况,我会在引号中输入路径,但是start命令中有引号似乎有别的意思...
求解
有两种方法:
start "" "1 2 3.txt"
start d:\dos\"1 2 3.txt"
直接输入start "1 2 3.txt"是不对的
你start /?看一下用法就知道
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED][/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
[parameters]
由于start命令后面紧跟的参数为" title" ,也就是打开另一个程序赋予它一个标题.
如果你运行的程序路径带有空格,用引号括起来后,会被start当作" title" 参数来处理,也就是打开了一个标题为1 2 3.txt的cmd窗口.为了避免,所以必须首先给它赋予一个标题,这个标题也可以为空,像这样:start " " "1 2 3.txt"
有问题再追问,望采纳。
温馨提示:答案为网友推荐,仅供参考