Hintergrund-Prozesse im batch mit umgeleiteten Ausgabe
Ich versuche zu laufen mehrere Prozesse im hintergrund aus einer batch-Datei und die Ausgabe an eine Datei weitergeleitet. Ist es möglich, dies zu tun in Windows? Dies ist, was ich versucht habe aber es am Ende lenken Sie die Ausgabe des Programm starten, eher dann mit dem hintergrund-Prozess.
start myapp.exe > myapp.out 2>&1
- Übrigens, es ist nicht DOS.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, die einzige chance, die Sie haben, ist die Erstellung einer batch-Datei für jede exe-Datei, die Sie starten möchten. Innerhalb der batch-Datei können Sie die Umleitung der Ausgabe. Der master-batch-Datei würde dann "start" die batch-Datei, nicht die exe direkt.
Brauchen Sie nur eine
exit
- Befehl am Ende eines jeden batch-Datei:start_myapp.cmd
enthält die folgenden:dann können Sie
und die Ausgabe wird umgeleitet
Eigentlich ist es ganz einfach, ohne einen Helfer, der batch-Datei. Sie müssen nur die Anwendung ausführen, über cmd.exe stattdessen, und stellen Sie sicher, dass die Flucht der Sonderzeichen, so dass Sie passieren zu cmd.exe.
Werden Sie wahrscheinlich nicht wollen, um zu sehen, ein extra Konsolenfenster, so verwenden Sie die START - /B-option.
Jede begonnene Prozess muss über einen Ausgang geleitet, zu einer einzigen Datei. Mehrere Prozesse kann nicht dieselbe Ausgabedatei.