为什么我不能在没有/ d的命令行中启动程序? (Windows 7x64)

时间:2012-08-20 11:14:42

标签: windows-7 batch-file dos

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

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

如果我运行CMD.exe并输入start "C:\wamp\wampmanager.exe",我会收到“当前目录无效”

现在当我尝试start runas /profile /user:Administrator "C:\wamp\wampmanager.exe"时,系统会提示我输入管理员密码,但输入时没有任何反应。

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

2 个答案:

答案 0 :(得分:5)

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

start "" "C:\wamp\wampmanager.exe"

或者,如果你不需要引号来掩盖部分路径,那么就完全不用了:

start C:\wamp\wampmanager.exe

答案 1 :(得分:0)

start "some-text"

启动一个新的命令窗口,其中“some-text”作为窗口的标题。要启动程序,请不要在参数

周围使用引号
start program-name