So verwenden Sie die Microsoft Batch File Language (mit Bildern)

Inhaltsverzeichnis:

So verwenden Sie die Microsoft Batch File Language (mit Bildern)
So verwenden Sie die Microsoft Batch File Language (mit Bildern)

Video: So verwenden Sie die Microsoft Batch File Language (mit Bildern)

Video: So verwenden Sie die Microsoft Batch File Language (mit Bildern)
Video: Wärmeleitpaste entfernen, richtig auftragen, erneuern | TUTORIAL für CPU & GPU 2024, April
Anonim

Batchdateien sind DOS-Befehlszeilenbefehle, die zusammengestapelt werden. Unter Linux werden sie als Shell-Skripte bezeichnet und folgen einer völlig anderen Syntax. Frühe Windows-Benutzer mussten eine Batch-Datei (autoexec.bat) verwenden, um ihren CD-ROMs einen Laufwerksbuchstaben zuzuweisen, um Windows von CD zu installieren. Batch-Dateien sind heutzutage nicht mehr so wichtig, obwohl sie von neueren Windows-Versionen immer noch unterstützt werden.

Unter Windows XP/2000+ werden Batchdateien (*.bat) in einem speziellen Fenster (auch bekannt als Eingabeaufforderung) ausgeführt, das von c:\window\system32\cmd.exe erstellt wurde (dies könnte in einigen Fällen command.com heißen). Befehle können einzeln eingegeben oder nacheinander in einer Batchdatei aufgelistet werden, was die Verwendung der Batchdateisprache erfordert. In diesem How-To erfahren Sie, wie Sie eine Microsoft-Batchdatei erstellen und ausführen, und gibt als Beispiel ein einfaches Backup.

Schritte

Verwenden Sie die Microsoft Batch File Language Schritt 1
Verwenden Sie die Microsoft Batch File Language Schritt 1

Schritt 1. Öffnen Sie Ihren Texteditor

Erwarten Sie, dass Sie die Tasten A-Z/0-9/, die Symbole (!$| usw.) und die Eingabetaste verwenden. Die meisten Befehle prüfen die Eingabe nicht auf Groß-/Kleinschreibung, also machen Sie sich im Moment keine Gedanken über CAPS (oder cApS). Jeder Befehl (und seine Parameter) steht in einer Zeile. Öffnen Sie ein Befehlszeilenfenster (cmd.exe), um die Befehle zu testen, die Sie ausführen möchten. Ordnen Sie Ihre Fenster so an, dass Sie beide sehen können.

Schritt 2. Beginnen Sie mit dem Schreiben der Datei

Um mit dem Schreiben der Datei zu beginnen, beginnen die meisten Leute mit

@echo aus

da es die Ausgabe jedes Befehls während der Verarbeitung stoppt. Es reduziert Unordnung auf dem Bildschirm des Benutzers.

    : @echo aus

Schritt 3. Drücke auf ↵ Enter

Denken Sie daran, nach jedem Befehl die Eingabetaste zu drücken.

Schritt 4. Begrüßen Sie den Benutzer im Programm

Typ:

    : echo Willkommen beim Backup-Skript!

Schritt 5. Drücke erneut auf ↵ Enter

Schritt 6. Lassen Sie eine Leerzeile für einen sauberen Abstand und fahren Sie dann mit der Eingabe einer weiteren Zeile fort

    : Echo.

Schritt 7. Drücke noch einmal auf ↵ Enter

Schritt 8. Programmieren Sie, welche Optionen die Person sehen soll, die Ihr Programm ausführt

Dieser Code unten gibt dem Benutzer eine Wahl. Entweder sie drücken F oder N, oder sie drücken Q oder STRG-Z, wodurch das gesamte Skript abgebrochen wird.

    : Auswahl /C:FNQ /N Wählen Sie [Full Backup oder [N]new files only. Drücken Sie zum Beenden [Q] oder [STRG-Z].

Verwenden Sie die Microsoft Batch File Language Schritt 2
Verwenden Sie die Microsoft Batch File Language Schritt 2

Schritt 9. Erstellen Sie Befehle für jede Auswahl

Wenn der Benutzer Q drückt, gibt das Programm eine "3" zurück und geht zum Abschnitt "Ende". Wenn sie N drücken, gibt das Programm eine "2" zurück und geht zum Abschnitt "small_backup". Wenn sie F drücken, gibt das Programm eine "1" zurück und geht zu "full_backup". "Errorlevel" ist keine Fehlermeldung als solche, sondern nur die einzige Möglichkeit, die Ausgabe des CHOICE-Befehls einzustellen.

    : IF errorlevel 3 goto end: IF errorlevel 2 goto small_backup: IF errorlevel 1 goto full_backup

Schritt 10. Erstellen Sie die oben genannten Abschnitte

Typ:

    ::small_backup

    : Echo.: Echo.: echo Sie haben sich entschieden, NEUE Dateien zu sichern. Drücken Sie eine beliebige Taste zum Starten oder Strg-Z zum Abbrechen. pause >nul xcopy c:\mydirectory d:\mybackup /s/m/e goto end::full_backup

    : Echo.: Echo.: echo Sie haben sich entschieden, ALLE Dateien zu sichern. Drücken Sie eine beliebige Taste zum Starten oder Strg-Z zum Abbrechen. pause >nul xcopy c:\mydirectory d:\mybackup /s/e goto end::end: exit

Verwenden Sie die Microsoft Batch File Language Schritt 3
Verwenden Sie die Microsoft Batch File Language Schritt 3

Schritt 11. Erstellen Sie die oben genannten Verzeichnisse und kopieren Sie einige kleine Testdateien zum Testen in das Quellverzeichnis

Später können Sie diese Verzeichnisnamen an Ihre tatsächlichen.

Verwenden Sie die Microsoft Batch File Language Schritt 4
Verwenden Sie die Microsoft Batch File Language Schritt 4

Schritt 12. Speichern Sie die Datei im Editor als "mybackup.bat"

Schritt 13. Doppelklicken Sie auf die Datei, um sie auszuführen

Methode 1 von 1: Untersuchen des vollständigen Codes

Verwenden Sie die Microsoft Batch File Language Schritt 5
Verwenden Sie die Microsoft Batch File Language Schritt 5

Schritt 1. Üben Sie Ihre Fähigkeiten zum Kopieren und Einfügen am folgenden Text

    @echo off echo Willkommen beim Backup-Skript! Echo. Auswahl /C:FN /N Wählen Sie [F]Ull Backup oder [N]ew files Backup oder Strg-Z zum Beenden. IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup:small_backup echo. Echo. echo Sie haben sich entschieden, NEUE Dateien zu sichern. Drücken Sie eine beliebige Taste zum Starten oder Strg-Z zum Beenden. pause >nul xcopy c:\mydirectory d:\mybackup /s/m/e goto end:full_backup echo. Echo. echo Sie haben sich entschieden, ALLE Dateien zu sichern. Drücken Sie eine beliebige Taste zum Starten oder Strg-Z zum Beenden. pause >nul xcopy c:\mydirectory d:\mybackup /s/e goto end:end exit

Tipps

  • Schließen des Fensters:

    Wenn Sie möchten, dass das Programm nach Abschluss geschlossen wird, lassen Sie das Skript unverändert. Möchten Sie das Fenster für weitere Befehle geöffnet lassen, ändern Sie den Befehl im letzten Abschnitt auf, wodurch das Fenster geöffnet bleibt.

  • Aktuelles Verzeichnis:

    Wenn das Programm auf Dateien in einem eigenen Verzeichnis verweist, müssen Sie den Laufwerksbuchstaben nicht eingeben. Mit der Batch-Datei in C:\ können Sie also Dateien in c:\temp\ anvisieren, indem Sie einfach Folgendes eingeben: : Xcopy temp\*.* d:\temp /s/m

Warnungen

  • Während die hier gezeigten Befehle ziemlich harmlos sind, ist die Verwendung bestimmter Systembefehle in Batch-Dateien bei Missbrauch potenziell gefährlich.
  • Der CHOICE-Befehl ist weder in Windows XP Home noch in Professional enthalten und führt dazu, dass die Batch-Datei ohne vorherige Ankündigung abrupt geschlossen wird.

Empfohlen: