2008-11-13 16 views
5

Próbuję zastąpić programy uruchamiane z mojego katalogu startowego skryptem wsadowym. Skrypt wsadowy po prostu ostrzeże mnie, że programy będą działać i mogę dalej kontynuować działanie skryptu lub go zatrzymać.Uruchamianie skryptu wsadowego Windows do uruchamiania wielu plików

Oto skrypt jak pisałem do tej pory:

@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" 

Obie te komendy załaduje pierwszy program i czekać, aż zamknę go załadować drugi. Chcę, aby skrypt ładował procesy jednocześnie. Jak to zrobić?

Edytuj: Kiedy używam polecenia start, otwiera się nowa powłoka z napisem, który wpisałem jako tytuł. Edytowany skrypt wygląda tak:

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" 

Odpowiedz

9

to działa:

 
@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

Jest komenda start że będą zachowywać się podobnie jak po kliknięciu pliki w Eksploratorze.

+0

Fajnie, działało, ale nie sprawdziłem polecenia startu wystarczająco, aby zauważyć przełącznik/b i listę argumentów, dziękuję. –

4

Zastosowanie START tak:

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

Gdy ścieżka jest w cudzysłowach, START interpretuje ją jako tytuł dla okna. Dodanie znaku "" sprawia, że ​​widzisz swoją ścieżkę jako program do uruchomienia.

Powiązane problemy