如何在不等待batch file的情况下启动应用程序?

有没有办法执行一个应用程序,而无需等待batch file? 我已经尝试了start命令,但它只是创build一个新的命令窗口。

我在这里猜测,但你的start调用可能看起来像这样:

 start "\Foo\Bar\Path with spaces in it\program.exe" 

这将打开一个新的控制台窗口,使用“\ Foo \ Bar \ Path和\ program.exe中的空格”作为其标题。

如果你用(或者需要被)引号括起来的话,你需要把空引号作为第一个参数:

 start "" "\Foo\Bar\Path with spaces in it\program.exe" 

这是因为start解释作为一个新的控制台窗口的窗口标题find第一个引用的参数

如果start找不到它所要查找的内容,则按照您的描述进行。

既然你在做什么应该可以工作,那么很有可能你会丢掉一些引号(或者把额外的东西放进去)。

如果你的exe有参数,

 start MyApp.exe -arg1 -arg2