有没有办法在不等待批处理文件的情况下执行应用程序?我已经尝试了start
命令,但它只是创建了一个新的命令窗口。
答案 0 :(得分:252)
我在这里猜测,但你的start
调用可能看起来像这样:
start "\Foo\Bar\Path with spaces in it\program.exe"
这将打开一个新的控制台窗口,使用“\ Foo \ Bar \ Path,其中包含空格\ program.exe”作为标题。
如果您使用引号包围(或需要)的内容start
,则需要将空引号作为第一个参数:
start "" "\Foo\Bar\Path with spaces in it\program.exe"
这是因为start
将它找到的第一个引用参数解释为新控制台窗口的窗口标题。
答案 1 :(得分:6)
如果您的exe需要参数,
start MyApp.exe -arg1 -arg2
答案 2 :(得分:3)
如果start
无法找到所需的内容,则会按照您的描述进行操作。
既然你正在做的事情应该起作用,你很可能会遗漏一些引用(或加入额外的内容)。
答案 3 :(得分:0)
为此,我使用了start / b而不是仅仅使用start / b,并且每个命令都没有窗口运行,因此没有等待。