5 Stimmen

Ausführen eines Windows-Batch-Skripts zum Starten mehrerer Dateien

Ich versuche, die Programme, die in meinem Startverzeichnis ausgeführt werden, durch ein Batch-Skript zu ersetzen. Das Batch-Skript wird mich einfach warnen, dass die Programme ausgeführt werden, und ich kann entweder die Ausführung des Skripts fortsetzen oder es stoppen.

Hier ist das Drehbuch, wie ich es bisher geschrieben habe:

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

Beide Befehle laden das erste Programm und warten, bis ich es schließe, um das zweite zu laden. Ich möchte, dass das Skript die Prozesse gleichzeitig lädt. Wie kann ich das erreichen?

Bearbeiten: Wenn ich den Startbefehl verwende, wird eine neue Shell mit der von mir eingegebenen Zeichenfolge als Titel geöffnet. Das bearbeitete Skript sieht wie folgt aus:

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"

9voto

Rômulo Ceccon Punkte 9771

Das funktioniert:

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

4voto

aphoria Punkte 19108

Verwenden Sie START wie folgt:

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

Wenn Ihr Pfad in Anführungszeichen eingeschlossen ist, wird er von START als Fenstertitel interpretiert. Durch Hinzufügen des "" wird der Pfad als das auszuführende Programm interpretiert.

2voto

Carl Seleborg Punkte 12935

Es gibt die start Befehl, der sich ähnlich verhält, wie wenn Sie im Explorer auf die Dateien klicken.

0 Stimmen

Cool, das hat funktioniert, aber ich habe den Startbefehl nicht genug recherchiert, um den Schalter /b und die Argumentliste zu bemerken, danke.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X