Verwenden von Batch-Dateien, Teil 1
Windows-Batchdateien eignen sich hervorragend, wenn Sie mehrere Aufgaben schnell hintereinander ausführen möchten oder wenn Sie mehrere Dateien hintereinander bearbeiten möchten oder wenn Sie die GUI-Oberfläche einfach nicht zum Ausführen einiger Aufgaben verwenden möchten (z. unbeaufsichtigte Aufgaben ausführen). Dieser Tipp baut ein wenig auf dem Tipp mit dem Titel „_Erstellen einer einfachen Stapeldatei“ auf. Sie sollten dies also überprüfen, bevor Sie fortfahren.
Wenn Sie häufig Batch-Dateien verwenden, empfiehlt es sich, einen Ordner zu erstellen, in dem alle Dateien gespeichert sind. Ich habe einen solchen Ordner auf meinem System namens „C: \ Bat“. Ich habe auch einen Ordner „C: \ Temp“, der als temporärer Speicherort für verschiedene Dateien dient, mit denen ich mich ständig beschäftige. In diesem Tipp werden beide Ordner verwendet. Wenn Sie sie also noch nicht haben, sollten Sie sie erstellen.
Der Hauptzweck der Batchdatei, die wir erstellen werden, besteht darin, einige Befehlszeilenfunktionen einzuführen, anstatt etwas sehr Nützliches zu tun. Geben Sie unserer Batchdatei daher den Namen „C: \ Bat \ Fun.bat“. Erstellen Sie die leere Datei und starten Sie Notepad, um sie zu bearbeiten. Sie sollten auch das Eingabeaufforderungsfenster anzeigen, damit Sie die Batchdatei über die Befehlszeile anstelle von Windows Explorer ausführen können. (Das Anzeigen des Eingabeaufforderungsfensters lautet in einem anderen Tipp behandelt.)
Während Sie Batch-Dateien entwickeln, möchten Sie ihnen möglicherweise Kommentare hinzufügen, um sich daran zu erinnern, was sie tun und wie sie es tun. Verwenden Sie zum Hinzufügen eines Kommentars die REM-Anweisung (kurz für „REMark“) oder setzen Sie einen Doppelpunkt („::“) am Anfang einer Zeile. Kommentarzeilen werden beim Aufrufen der Batchdatei nicht verarbeitet. Sie sind einfach als Dokumentation für jeden da, der sich die Datei ansieht.
Ein weiterer einfacher Befehl ist der ECHO-Befehl, der verarbeitet wird und auf dem Bildschirm den Text anzeigt, der auf ECHO folgt. Wir können diese beiden Befehle in unserer Batch-Datei wie folgt verwenden:
REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.
Führen Sie diese Datei über das Eingabeaufforderungsfenster aus, indem Sie einfach ihren Namen eingeben:
C:\> \Bat\Fun.bat
Wenn Sie diese Datei ausführen, werden Sie feststellen, dass die Zeilen auf dem Bildschirm angezeigt werden. Dies liegt daran, dass das Standardverhalten für Batchdateien darin besteht, den Inhalt der Datei während der Ausführung anzuzeigen. Um dies zu verhindern, können Sie jeder Anweisung das Symbol „@“ voranstellen:
@REM This file demonstrates the use of a few command-line statements @ECHO Hello. This is my Fun.bat file.
Wenn Sie es jetzt ausführen, sehen Sie nur, was in der ECHO-Anweisung angezeigt werden soll. Anstatt jeder Anweisung das Symbol „@“ voranzustellen, können Sie die Anzeige des Dateiinhalts deaktivieren, indem Sie ein „@ECHO OFF“
platzieren Anweisung am Anfang Ihrer Datei. Die Datei sieht nun folgendermaßen aus:
@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.
Sie können beim Aufrufen Parameter an eine Batchdatei übergeben, damit diese zur Laufzeit mit variablen Informationen arbeiten kann. Sie übergeben Parameter einfach, indem Sie sie in der Befehlszeile nach dem Namen der Batchdatei angeben, die Sie ausführen möchten. Anschließend verwenden Sie die übergebenen Parameter in Ihrer Datei über die speziellen Symbole „% 1“, „% 2“ usw. bis zu „% 9“ (Sie können bis zu neun Parameter an eine Batchdatei übergeben). Angenommen, Ihre Datei soll eine Verzeichnisliste des Ordners anzeigen, den Sie zur Laufzeit angegeben haben. Bearbeiten Sie Ihre Batch-Datei so, dass sie den DIR-Befehl enthält:
@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file. DIR %1
Übergeben Sie dann den Parameter für den Befehl, wenn dieser aufgerufen wird:
C:> \Bat\Fun.bat C:\Temp
Dadurch wird eine Verzeichnisliste Ihres Ordners C: \ Temp erstellt.
Dieser Tipp hat einige neue Konzepte für Batch-Dateien eingeführt. Wenn Sie etwas tiefer gehen möchten, suchen Sie einfach auf der WindowsTips-Website nach zusätzlichen Hinweisen zur Verwendung von Batchdateien.
Dieser Tipp (9984) gilt für Windows 7, 8 und 10.