2008-11-13 175 views
5

我想用批处理脚本替换从启动目录运行的程序。批处理脚本只会提醒我程序要运行,我可以继续运行脚本或停止脚本。运行Windows批处理脚本启动多个文件

这里是我到目前为止写的脚本:

@echo off 
echo You are about to run startup programs! 
pause 

::load outlook 
cmd /k "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" /recycle 
::load Visual Studio 2008 
call "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" 

这些命令都将加载的第一个程序并等待,直到我关闭它加载第二。我想让脚本同时加载进程。我该如何做到这一点?

编辑:当我使用启动命令时,它打开一个新的shell,输入我输入的字符串作为标题。在编辑的脚本是这样的:

start "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" 
::load Visual Studio 2008 
start "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" 

回答

9

这工作:

 
@echo off 
echo You are about to run startup programs! 
pause 

::load outlook 
start /b "" "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" /recycle 
::load Visual Studio 2008 
start /b "" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" 
2

还有就是start命令的行为很像,如果你在资源管理器中单击文件。

+0

酷,这工作,但我没有研究启动命令足以注意到/ B开关和参数列表,谢谢。 – 2008-11-13 19:24:40

4

使用像这样开头:

START "" "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" 

当你的路径是用引号括起来,开始将其解释为标题的窗口。添加“”使得它看到你的路径作为程序运行。

相关问题