带空格的批处理怎么动行不了

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:48:11
我想用批处理运行 start C:\Program Files\Rocket Division Software\StarPort\StarPort.exe
为什么运行不了,如果错了要怎么弄?为什么会是这样

::有空格的两边应当用引号括起来,用start启动程序时,前面还要加上新cmd窗口的标题,否则你的程序的路径会被当作是标题。详见start /?

start "NEW" "C:\Program Files\Rocket Division Software\StarPort\StarPort.exe"

你必需要在C:\Program Files\Rocket Division Software\StarPort\StarPort.exe 两边加上引号才会把有空格的表达式看作一个整体.

例如:net stop "p4p service"
后面要加引号 “服务名”
但服务名是不是你注册表中的那个就不知道了,
一般在计算机管理-》服务里面显示的名字就是服务名,你去查查

start “C:\Program Files\Rocket Division Software\StarPort\StarPort.exe"

含有空格的路径要使用双引号