So rufen Sie eine .bat-Datei von einem beliebigen Ort in CMD auf Windows
Habe ich eine Batch-Datei, die ich ausführen möchten, in der CMD aus einem beliebigen Verzeichnis. So etwas wie dieses:
Datei-name: MyBatch
Pfad: C:\MyBatch.bat
Öffnen CMD ein:
c:\Program Dateien> MyBatch
Wie kann ich dies erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gesetzt, die Lage in Ihrer PATH-Umgebungsvariable.
Ich würde es nicht die root-oder system-Verzeichnis.
Halte ich ein Verzeichnis mit alle meine Skripte in C:\DRR\CMD
und entweder in der MyComputer-GUI oder führen Sie an der Befehlszeile-Skript:
C:\aliases
und die ich anrufen kannpsql
cd zu Häufig verwendeten Verzeichnissen, ausführen von Aufgaben und so weiter.Konnte Sie nur legte es in Ihre
c:\windows\system32
Verzeichnis, wie es immer in den system-Pfad.Wie etwa...
"%MyBatch%"
? (die doppelten Anführungszeichen gesetzt werden sollen)Dass sollte funktionieren!
ändern Sie Ihre Variablen verwenden
set MyBatch="Path\Whatever.bat"
und zu Fragen den Benutzer nach einem String verwenden
set /p MyBatch="Question? "
-- oder, können Sie eine BAT-to-EXE-converter, die zum ausführen der batch in eine Ausführbare Datei.
Müssen Sie die Umgebungsvariable PATH um den Pfad zu deiner batch Datei
Wenn man Windows, dann die PATH-Umgebungsvariable ist, was Sie einstellen müssen.
Den Pfad, in dem deine bat-Datei sollte angehängt werden, um die PATH-variable.
In Ihrem Beispiel, fügen Sie "C:\;" wird der Wert für die Umgebungsvariable Path.
Dann können Sie ausführen MyBatch.Fledermaus von überall auf der Kommandozeile.
Erstellen Sie einen Ordner namens
Batches
(sagen wir in Ihrem C-Laufwerk).Anhängen C:\Batches in Ihrem
path
Umgebungsvariable und können Sie dann ausführen, batch-Dateien in diesem Verzeichnis, von überall aus.