为什么没有 /d 就不能在命令行中启动程序?(视窗 7x64)



我正在尝试创建一个打开程序的批处理脚本。我正在做一些测试,但我无法理解:

如果我运行CMD.exe并输入start /d "C:wamp" wampmanager.exe,程序将打开

但是

如果我运行CMD.exe并输入start "C:wampwampmanager.exe",我会得到"当前目录无效"

现在,当我尝试执行start runas /profile /user:Administrator "C:wampwampmanager.exe"时,系统会提示我输入管理员密码,但当我输入密码时,什么也没发生。

有人能告诉我如何运行上述命令吗?

因为启动程序的语法要求窗口标题作为其第一个引用的参数。(参见start /?)。但是,您可以提供一个空字符串:

start "" "C:wampwampmanager.exe"

或者,如果你不需要引号来屏蔽部分路径,只需完全忽略它们:

start C:wampwampmanager.exe
start "some-text"

以"一些文本"作为窗口的标题,启动一个新的命令窗口。要启动程序,请不要在参数周围使用引号

start program-name

最新更新