In Windows ist die Stapeldatei eine Datei, die Befehle in einer seriellen Reihenfolge speichert. Der Befehlszeileninterpreter nimmt die Datei als Eingabe und führt sie in derselben Reihenfolge aus. Eine Batch-Datei ist einfach eine Textdatei, die mit der Dateierweiterung .bat gespeichert wird. Es kann mit Notepad oder einem anderen Texteditor geschrieben werden.

Eine einfache Batch-Datei wird sein

ECHO OFF
ECHO GeeksforGeeks
PAUSE

Nach dem Speichern mit der Erweiterung .bat. Doppelklicken Sie darauf, um die Datei auszuführen. Es druckt Shows

. Im obigen Skript bereinigt ECHO off die Konsole, indem es die Befehle vor dem Drucken an der Eingabeaufforderung versteckt, ECHO druckt den Text „GeeksforGeeks“ auf dem Bildschirm und wartet dann darauf, dass der Benutzer eine Taste drückt, damit das Programm beendet werden kann .

Einige grundlegende Befehle der Batchdatei

  • echo – Gibt die Eingabezeichenfolge aus. Es kann ON oder OFF sein, damit ECHO die Echofunktion ein- oder ausschaltet. Wenn ECHO eingeschaltet ist, zeigt die Eingabeaufforderung den ausgeführten Befehl an.
  • cls – Löscht den Eingabeaufforderungsbildschirm.
  • title : Ändert den Titeltext, der oben im Eingabeaufforderungsfenster angezeigt wird.
  • EXIT – Um die Eingabeaufforderung zu verlassen.
  • pause – Wird verwendet, um die Ausführung der Windows-Batchdatei zu stoppen.
  • :: – Fügen Sie einen Kommentar in die Batchdatei ein.
  • KOPIEREN – Eine oder mehrere Dateien kopieren

Arten von „Batch“-Dateien in Windows

  1. INI (*.ini) – Initialisierungsdatei. Diese setzen die Standardvariablen für das System und die Programme.
  2. CFG (*.cfg) – Dies sind die Konfigurationsdateien.
  3. SYS (*.sys) – Systemdateien, teilweise editierbar, meist kompilierter Maschinencode in neuen Versionen.
  4. COM (*.com) – Befehlsdateien. Dies sind die ausführbaren Dateien für alle DOS-Befehle. In früheren Versionen gab es für jeden Befehl eine separate Datei. Jetzt befinden sich die meisten innerhalb von COMMAND.COM.
  5. CMD (*.cmd) – Dies waren die Batch-Dateien, die in NT-Betriebssystemen verwendet wurden.

Nehmen wir ein weiteres Beispiel:
Angenommen, wir müssen alle Dateien/Verzeichnisnamen in einem bestimmten Verzeichnis auflisten und in einer Textdatei speichern, also wird das Batch-Skript dafür sein,

@echo off 
Rem Listing all the files in the directory Program files 
dir "C:\Program Files" > C:\geeks_list.txt 
echo "Done!"

Wenn wir nun dieses Batch-Skript ausführen, erstellt es einen Dateinamen geeks_list.txt in Ihrem C:\-Verzeichnis und zeigt alle Dateien/Ordnernamen in C:\Program Files an

Ein weiteres nützliches Batch-Skript, das geschrieben werden kann, um Ihr Netzwerk zu diagnostizieren und dessen Leistung zu überprüfen.

:: This batch file checks for network connection problems.
ECHO OFF
:: View network connection details
ipconfig /all
:: Check if geeksforgeeks.com is reachable
ping geeksforgeeks.com
:: Run a traceroute to check the route to geeksforgeeks.com
tracert geeksforgeeks.com
PAUSE

Dieses Skript zeigt,

Dieses Skript gibt Informationen über das aktuelle Netzwerk und einige Netzwerkpaketinformationen. 'ipconfig /all' hilft, die Netzwerkinformationen anzuzeigen, und 'ping' & 'tracert' , um Informationen zu jedem Paket zu erhalten. Erfahren Sie hier mehr über Ping und Traceroute .

Go Premium (Ein werbefreies Erlebnis mit vielen weiteren Funktionen)