Zum Hauptinhalt springen

Wie erstelle ich ein Windows cmd-Skript

In der Welt der Informationstechnologie gibt es keine Grenzen für Kreativität. Eine Möglichkeit, Routineaufgaben in einem Windows-Betriebssystem zu automatisieren, besteht darin, eigene Befehlszeilenskripte zu schreiben. Solche Skripte, auch bekannt als cmd-Skripte, ermöglichen es Ihnen, wiederholte Aktionen zu automatisieren und das System effektiv zu verwalten. In diesem Artikel werden wir uns ansehen, wie Sie ein Windows-CMD-Skript erstellen und es verwenden, um verschiedene Aufgaben zu lösen.

Cmd-Skripte - Dies ist ein Satz von Befehlen, die in einer Textdatei mit einer Erweiterung geschrieben wurden .bat oder .cmd. Innerhalb einer solchen Datei können Sie die Reihenfolge der Befehle beschreiben, die beim Ausführen des Skripts automatisch ausgeführt werden.

Das Erstellen eines cmd-Skripts erfordert Kenntnisse der grundlegenden Windows-Befehlszeilenbefehle. Befehle können nacheinander oder unter Verwendung verschiedener Operatoren wie Bedingungen und Schleifen ausgeführt werden. Cmd-Skripte können sehr leistungsfähige Werkzeuge sein, mit denen Sie Aktionen wie das Installieren von Programmen, das Kopieren von Dateien, das Anpassen von Systemeinstellungen und vieles mehr automatisieren können.

Es ist wichtig zu beachten, dass das Erstellen und Ausführen von cmd-Skripten Administratorrechte erfordert. Seien Sie also vorsichtig und stellen Sie sicher, dass Ihre Absichten sicher sind und nicht gegen die Sicherheitsrichtlinien Ihres Unternehmens oder Systems verstoßen.

Grundlegende Konzepte von cmd-Skripten

Eingabeaufforderung (Command Prompt) - dies ist eine Befehlsschnittstelle im Windows-Betriebssystem, die es dem Benutzer ermöglicht, über Befehle mit dem Computer zu interagieren. Sie können verschiedene Aktionen an der Eingabeaufforderung ausführen, z. B. Programme starten, Dateien und Ordner verwalten, das System konfigurieren und vieles mehr.

Skript (Script) - Dies ist ein Satz von Befehlen, die in einer speziellen Datei geschrieben sind, die ausgeführt werden kann, um bestimmte Aufgaben zu automatisieren. Eine solche Datei wird genannt .bat oder .cmd-Datei. Mit einem Skript können Sie mehrere Befehle in einer einzigen Aktion zusammenführen, wodurch sich wiederholende Aufgaben einfacher ausführen können.

CMD-Skript (CMD script) ist eine Art von Skripten, die mit dem CMD-Befehlsinterpreter an der Eingabeaufforderung des Windows-Betriebssystems ausgeführt werden.EXE . Mit diesen Skripts können Sie Aufgaben basierend auf den Befehlen des Betriebssystems automatisieren.

  • Umgebungsvariablen Dies sind spezielle Speicherbereiche, die Informationen zu Systemeinstellungen, Dateipfaden und anderen Systemressourcen enthalten. In CMD-Skripten können Sie Umgebungsvariablen verwenden, um Werte und Parameter zwischen Befehlen zu übergeben.
  • Betriebssystembefehle – Dies sind Befehle, die an der Eingabeaufforderung des Windows-Betriebssystems ausgeführt werden können. Befehle ermöglichen verschiedene Aktionen, z. B. das Erstellen, Löschen und Verschieben von Dateien, das Festlegen von Systemeinstellungen, das Arbeiten mit der Registrierung und andere Vorgänge.
  • Befehlszeilenargumente Dies sind Werte, die an einen Befehl übergeben werden, um bestimmte Aktionen auszuführen oder Parameter zu übergeben. Die Befehlszeilenargumente können beim Ausführen an das CMD-Skript übergeben und dann innerhalb des Skripts verwendet werden, um die gewünschten Vorgänge auszuführen.
  • bedingte Anweisung - Dies sind Konstrukte, mit denen Sie die Ausführung von Befehlen in einem CMD-Skript steuern können, abhängig von der Erfüllung einer bestimmten Bedingung. Bedingte Anweisungen ermöglichen es Ihnen, Bedingungen festzulegen, die bestimmen, ob ein Befehl oder ein Befehlsblock je nach Ergebnis ausgeführt werden soll.

Wenn Sie die grundlegenden Konzepte von CMD-Skripten kennen, können Sie die Windows-Eingabeaufforderung effizient nutzen und die Ausführung verschiedener Aufgaben automatisieren.

Installieren und Konfigurieren der Umgebung zum Erstellen von cmd-Skripten

Schritt 1: Installieren von Windows Command Prompt

Der erste Schritt beim Erstellen von cmd-Skripten besteht darin, Windows Command Prompt auf Ihrem Computer zu installieren.

Um Command Prompt zu installieren, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie einen Browser und rufen Sie die offizielle Windows-Website auf.
  2. Suchen Sie den Download-Abschnitt und wählen Sie die neueste verfügbare Version von Command Prompt aus.
  3. Laden Sie die Installationsdatei herunter und führen Sie die Installation aus.
  4. Folgen Sie den Anweisungen des Installationsprogramms und warten Sie, bis der Installationsvorgang abgeschlossen ist.

Schritt 2: Konfigurieren von Umgebungsvariablen

Nach der Installation von Command Prompt müssen Sie Umgebungsvariablen konfigurieren, damit Ihr Computer cmd-Befehle erkennen kann.

Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie die Systemsteuerung auf Ihrem Computer.
  2. Wählen Sie "System und Sicherheit" und gehen Sie zum Abschnitt "System".
  3. Wählen Sie auf der Seite System die Option Erweiterte Systemeinstellungen aus.
  4. Wählen Sie im sich öffnenden Fenster die Registerkarte "Erweitert" und klicken Sie auf die Schaltfläche "Umgebungsvariablen".
  5. Suchen Sie im Abschnitt Umgebungsvariablen die Variable Path in der Tabelle Systemvariablen und klicken Sie auf Bearbeiten.
  6. Fügen Sie den Pfad zum installierten Command Prompt am Ende des Werts der Variablen "Path" hinzu. Zum Beispiel: "C:\Program Files\Command Prompt\".
  7. Klicken Sie auf "OK" und schließen Sie alle Einstellungsfenster.

Schritt 3: Überprüfen der Installation und Konfiguration

Nachdem Sie die vorherigen Schritte ausgeführt haben, sollten Sie überprüfen, ob die Umgebung zum Erstellen von cmd-Skripten ordnungsgemäß installiert und konfiguriert ist.

Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie die Eingabeaufforderung, indem Sie die Taste Win + R drücken und "cmd" eingeben.
  2. Geben Sie "echo %PATH%" ein und drücken Sie die Eingabetaste.

Wenn der Pfad zum installierten Command Prompt angezeigt wird, wurde die Installation und Konfiguration der Umgebung erfolgreich abgeschlossen.

Jetzt sind Sie bereit, Ihre eigenen cmd-Skripte auf Ihrem Computer zu erstellen und auszuführen.

Erstellen eines einfachen cmd-Skripts

Ein Cmd - Skript, das auch als Batchdatei oder Befehlszeilenskript bekannt ist, ist eine Textdatei mit einer Erweiterung .cmd oder .eine bat, die eine Reihe von Befehlen enthält, die vom Windows-Betriebssystem beim Start ausgeführt werden.

Das Erstellen eines einfachen cmd-Skripts erfordert keine speziellen Programmierkenntnisse. Sie benötigen einen beliebigen Texteditor wie Notepad oder Notepad++, um Dateien zu erstellen und zu bearbeiten .cmd.

Schritte zum Erstellen eines einfachen cmd-Skripts:

  1. Öffnen Sie einen Texteditor.
  2. Schreiben Sie Befehle in einen Texteditor. Jeder Befehl muss in einer separaten Zeile geschrieben werden.
  3. Speichern Sie die Datei mit der Erweiterung .cmd oder .bat. Zum Beispiel "myscript.cmd". Stellen Sie sicher, dass Sie die Datei als "Alle Dateien" speichern und keine Erweiterung hinzufügen möchten.txt.

Ein Beispiel für ein einfaches cmd-Skript:

@echo off
echo Hallo, Welt!
pause

Im obigen Beispiel weist die erste Zeile "@echo off" das System an, keine Befehle auszugeben. Nächste Zeile ist "echo Hallo Welt!" weist das System an, die Meldung "Hallo Welt!" auf den Bildschirm. Die letzte Zeile "pause" unterbricht die Ausführung des Skripts und wartet, bis der Benutzer eine Taste drückt.

Um das cmd-Skript auszuführen, doppelklicken Sie einfach auf die Datei .cmd oder .bat. Das Skript wird an der Windows-Eingabeaufforderung ausgeführt, und Sie sehen die Ergebnisse der Befehle auf dem Bildschirm.

Arbeiten mit Variablen in cmd-Skripten

In cmd-Skripten können Sie Variablen zum Speichern und Verwenden von Werten verwenden. Mit Variablen können Sie während der Ausführung des Skripts verschiedene Berechnungen durchführen und Daten verwalten.

Die Variablendeklaration in cmd wird mit dem Prozentzeichen (%) ausgeführt. Um beispielsweise eine Variable namens "Name" zu erstellen, können Sie den folgenden Befehl verwenden:

set имя=значение

Verwenden Sie die Syntax %name%, um den Wert einer Variablen zur Laufzeit des Skripts abzurufen. Um beispielsweise den Wert der Variablen "Name" abzuleiten, können Sie den Befehl verwenden:

echo %имя%

In cmd-Skripten können Sie auch mit Variablen Berechnungen durchführen. Um beispielsweise zwei Zahlen zu addieren und das Ergebnis in einer Variablen zu speichern, können Sie den folgenden Befehl verwenden:

set /a сумма=%число1% + %число2%

Um mit Zeichenfolgen in cmd-Skripten zu arbeiten, können Sie Variablen mit einem Prozentzeichen (%) verwenden. Um beispielsweise zwei Zeilen zu kombinieren und das Ergebnis in einer Variablen zu speichern, können Sie den Befehl verwenden:

set строка=%строка1%%строка2%

Sie können auch Systemvariablen in cmd-Skripten verwenden, die Informationen über das System und die Umgebung enthalten. Beispielsweise enthält die Variable %username% den Namen des aktuellen Benutzers.

Sie können auch Variablentabellen verwenden, um eine Gruppe von Werten zu speichern. In cmd-Skripten werden Variablentabellen mit Ausrufezeichen (!). Um beispielsweise eine Variablentabelle mit dem Namen "numbers" zu deklarieren, können Sie den folgenden Befehl verwenden:

set numbers[0]=1set numbers[1]=2set numbers[2]=3

Um den Wert während der Ausführung des Skripts aus der Variablentabelle abzurufen, verwenden Sie die Ansichtssyntax !Name[Index]!. Um beispielsweise einen Wert aus der Variablentabelle "numbers" mit dem Index 1 abzuleiten, können Sie den Befehl verwenden:

echo !numbers[1]!

Durch das Arbeiten mit Variablen in cmd-Skripten können Sie Daten effizient verwalten und verschiedene Aktionen ausführen, während Ihr Skript ausgeführt wird.

Bedingte Anweisungen in cmd-Skripten

Sie können bedingte Anweisungen verwenden, um komplexere und flexiblere Skripts in der Windows-Befehlszeile zu erstellen. Bedingte Anweisungen ermöglichen es Ihnen, abhängig von den Bedingungen, die Sie im Skript überprüfen können, verschiedene Aktionen auszuführen.

Die folgenden bedingten Anweisungen können in cmd-Skripten verwendet werden:

  • IF - führt den Befehl aus, wenn die angegebene Bedingung wahr ist.
  • ELSE - führt den Befehl aus, wenn die angegebene Bedingung falsch ist.
  • FOR - führt einen Befehl für jedes Element im angegebenen Satz aus.
  • WHILE - führt Befehle in einer Schleife aus, bis die angegebene Bedingung wahr ist.
  • GOTO - springt zur angegebenen Beschriftung im Skript.

Die Bedingungen in der Befehlszeile können unterschiedlich sein, z. B. die Überprüfung auf Gleichheit, Ungleichheit, Dateiverfügbarkeit usw. Sie können Vergleichsoperatoren verwenden, um die Bedingungen zu überprüfen, z. B. EQU (gleich), NEQ (nicht gleich), LSS (weniger), LEQ (kleiner oder gleich), GTR (mehr), GEQ (größer oder gleich).

Beispiel für die Verwendung der bedingten IF-Anweisung:

IF %ERRORLEVEL% EQU 0 (echo Команда выполнена успешно.) ELSE (echo Возникла ошибка при выполнении команды.)

In diesem Beispiel überprüfen wir die Variable %ERRORLEVEL%, die den Rückgabecode des vorherigen Befehls enthält. Wenn der Rückgabecode 0 ist, wird die Meldung "Der Befehl wurde erfolgreich ausgeführt" angezeigt, andernfalls wird die Meldung "Beim Ausführen des Befehls ist ein Fehler aufgetreten" angezeigt.

Mit bedingten Anweisungen können Sie komplexere und flexiblere Skripts in der Windows-Befehlszeile erstellen. Verwenden Sie bedingte Anweisungen, um die Ausführung von Befehlen abhängig von verschiedenen Bedingungen zu steuern.

Beispiele für komplexe cmd-Skripte zur Automatisierung von Aufgaben

Die Windows-Eingabeaufforderung (cmd) ist ein leistungsfähiges Werkzeug, um verschiedene Aufgaben zu automatisieren. Mit cmd-Skripten können Sie komplexe Befehlssequenzen erstellen und automatisch ausführen. In diesem Abschnitt werden wir einige Beispiele für komplexe cmd-Skripte zur Automatisierung von Aufgaben betrachten.

1. Dateien sichern

Mit diesem Skript können Sie eine Sicherungskopie der angegebenen Dateien oder Ordner erstellen. Verwenden Sie dazu den Befehl xcopy, die Dateien und Ordner kopiert und ihre Struktur beibehält.

@echo offset source_folder=C:\путь\к\исходной\папкеset backup_folder=C:\путь\к\папке\резервных\копийxcopy %source_folder% %backup_folder% /E /C /H /Y

Sie können die Pfade des Quellordners und des Sicherungsordners in Variablen ändern source_folder und backup_folder. Das Team xcopy kopiert alle Dateien und Ordner im Quellordner in einen Sicherungsordner und behält dabei die Struktur bei.

2. Starten eines Programms mit Parametern

Mit diesem Skript können Sie das Programm mit den angegebenen Parametern ausführen. Verwenden Sie dazu den Befehl start.

@echo offset program_path=C:\путь\к\программе.exeset program_arguments=параметры_программыstart "" "%program_path%" %program_arguments%

Sie können den Programmpfad in einer Variablen ändern program_path und die erforderlichen Programmparameter in der Variablen angeben program_arguments. Das Team start startet das Programm mit den angegebenen Parametern.

3. Ändern des Dateinamens nach Vorlage

Mit diesem Skript können Sie die Dateinamen in einem bestimmten Ordner nach einem bestimmten Muster ändern. Verwenden Sie dazu den Befehl ren.

@echo offset folder_path=C:\путь\к\папкеset file_pattern=*.txtset new_file_name=new_*.txtcd %folder_path%for %%f in (%file_pattern%) do (set "filename=%%~nf"ren "%%f" "%new_file_name%")

Sie können den Ordnerpfad in einer Variablen ändern folder_path, legen Sie eine Dateinamenvorlage in einer Variablen fest file_pattern und einen neuen Dateinamen in der Variablen angeben new_file_name. Das Team ren ändert die Dateinamen nach dem angegebenen Muster im angegebenen Ordner.

Dies ist nur ein kleines Beispiel dafür, was Sie mit cmd-Skripten tun können. Sie können komplexere Skripts erstellen, indem Sie verschiedene Befehle kombinieren und Variablen verwenden, um die Automatisierung von Aufgaben zu verbessern.