Ausführen von Befehlen in eine batch-Datei, die innerhalb einer anderen batch-Datei
Ausführen von Befehlen in eine batch-Datei, die innerhalb einer anderen batch-Datei......
Ich versuche zum ausführen von Befehlen in verschiedenen anderen Konsole als Eingabeaufforderung in einer batch-Datei, aber nicht in der Lage, dies zu tun.Ich bin in der Lage zu starten die andere Konsole in der batch-Datei aber nicht in der Lage, Befehle auf Sie.
- können Sie zeigen, was Sie schon bekam
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meine erste interpretation der Frage führte mich zu glauben, dass Sampath wollte eine batch-Skript, das zwei Sätze von Befehlen. Aufruf wäre es der 1. Satz von Befehlen in das übergeordnete Fenster, ein zweites Fenster öffnen würde, der würde laufen das gleiche script mit thd 2. Satz von Befehlen.
"%~f0" geben Sie den vollständigen Pfad der aktuell ausgeführten batch-Skript. Ein einfaches Kommandozeilen-argument dient als Schalter, um zu bestimmen, welcher code ausgeführt werden.
Andriy M schlägt Sampath will in der Lage sein, um dynamisch das senden von Befehlen an das 2. Fenster. Diese kann getan werden, mit 2 scripts, die ich nennen werde Meister.bat-und-slave -.bat.
Den slave.bat einfach liest Befehle von der Standardeingabe und führt Sie aus. Die master.BVT startet den slave mit Eingang umgeleitet, um eine Kommando-Datei und fügt Befehle an das command-file.
Hier ist ein Beispiel des Meisters.Fledermaus, die zeigt, dymamically senden Befehle an den slave. Beachten Sie, dass die master aufgefordert, einen Befehl, aber der slave-Fenster den Fokus haben. Stellen Sie sicher, klicken Sie auf die master-so können Sie den Befehl Ihrer Wahl.
Und hier ist der Sklave.bat
Könnten Sie versuchen, einen call-Anweisung:
call-batchname.bat
dieser wird ausgeführt die angegebene batch-Datei in den aktuell geöffneten Eingabeaufforderung
Es klingt fast wie was Sie wollen, ist eine Datei, die enthält Befehle, die Sie ausführen möchten, und verwenden Sie eine batch-Skript und rufen auf diese Befehle, wenn Sie wollen?
Habe ich umgesetzt, indem eine batch-Datei enthält alle Befehle (code-snippets), die ich nützlich finde, und dann mit meinem anderen batch-scripts aufrufen, die "master" - Datei für meine snippets.
Zum Beispiel in meinem
MASTER_BAT.BAT
- Datei, ein Beispiel für ein snippet zu erstellen, Daten in anderes format für die Verwendung so Aussehen:Und in meinem
CHILD_BAT.BAT
, ich will das snippet zu erstellen, der Datum-Formate... können sagen, ich will es so machen, dass ich anrufen kann das Datum durch das aktuelle Datum im mm/TT/JJ-format:Ihre Ausgabe für
CHILD_BAT.BAT
wäre:Außerdem werden alle Variablen erstellt, die in Ihrem
CHILD_BAT.BAT
vor derCALL
Befehl übergeben werden, um dieMASTER_BAT.BAT
Skript als gut. Jedoch, die for-Schleife interation, enthält eineCALL
wird nicht passieren die for-Schleife temporäre variable.Hoffe, das ist hilfreich.
EDIT: Hinweis, dass mein snippet ist verwendbar für das US-Datumsformat.