2008-11-13 143 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" 

當你的路徑是用引號括起來,開始將其解釋爲標題的窗口。添加「」使得它看到你的路徑作爲程序運行。