2017-12-19 2 views
0

wie der Titel suggeriert Ich versuche, eine Batch-Datei zu erstellen, um einige Programme zu starten, wann immer ich will. Es ist eine Weile her, seit ich mich damit beschäftigt habe, also bin ich eingerostet.Batch zum Starten mehrerer Programme

Meine Stromleitungen sind

@echo off 

start "" "TaskMgr" 
start "" "path to exe1" /wait 
start "" "path to exe2" /wait 

Als ich gefunden habe, wenn ich sie einer nach dem anderen und nicht parallel starten will, muss ich /wait verwenden. Was ich nicht genau weiß, ist die Task-Manager-Zeile. Ich habe festgestellt, dass Sie es mit einfachen TaskMgr starten können (was nicht erlaubt andere Zeilen lesen in der Datei und hält die Eingabeaufforderung hoch) und da ich nicht den Pfad zu Task-Manager-Exe bin ich fragte mich, ob dies der ist korrekte Art und Weise dies zu tun.

Wenn ich Verständnis habe, sind Kommentare willkommen.

P.S./Bonus: Wie kann man mehrere Codezeilen einfügen, die hier als Code angezeigt werden, so dass man am Anfang jeder Zeile keine 4 Leerzeichen spammen müsste? (was die Tabellierung ruinieren könnte, wenn sie nicht aufmerksam genug ist)

+0

Die vier Leerzeichen _ist_ die Möglichkeit, einen Codeblock zu markieren. –

+0

was ich meinte, ist vielleicht nur eine Alternative zu, zum Beispiel eine 10 Zeilen Code zu veröffentlichen und dann zum Anfang der Zeile gehen und 10 mal 10 Leerzeichen eingeben (1 für jede Zeile) :) – NulisDefo

+1

Paste deine zehn Zeilen Markieren Sie dann alle und klicken Sie auf das Symbol ''} '. –

Antwort

1

Ich empfehle die Verwendung von %SystemRoot%\System32\taskmgr.exe, um ein mögliches Aliasing zu vermeiden. Wenn Sie nur taskmgr verwenden, können Sie taskmgr.cmd aus dem aktuellen Verzeichnis oder irgendwo auf dem Pfad ausführen, wenn es vor taskmgr.exe gefunden wird. Es ist auch immer die richtige Version von taskmgr.exe für welche Architektur Sie auch laufen.

Verwandte Themen