如何在不等待批处理文件的情况下启动应用程序?

时间:2010-05-30 04:42:48

标签: windows batch-file

有没有办法在不等待批处理文件的情况下执行应用程序?我已经尝试了start命令,但它只是创建了一个新的命令窗口。

4 个答案:

答案 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,并且每个命令都没有窗口运行,因此没有等待。