Windows Batch
Mit Batch Dateien können einfache Abläufe in Microsoft Windows automatisiert werden. Batch Dateien verwenden die Befehle der Eingabeaufforderung, im einfachsten Fall können diese cmd-Befehle in einer einfachen Textdatei Zeile für Zeile eingetragen werden, es wird dann ein Befehl nach dem anderen ausgeführt.
Windows Batch stammen aus dem MS-DOS Zeitalter. Zu dieser Zeit hatten Batch Dateien die Dateiendung .bat. Seit Windows 2000 wird die Endung .cmd verwendet. Zusätzlich gibt es die Möglichkeit Sprungmarken oder Variablen zu verwenden, bis hin zu komplexeren Abläufen. Ab einer gewissen Komplexität sind Batchdateien nicht mehr die erste Wahl. Als Nachfolger von Windows Batch gilt die Microsoft PowerShell.
wie erstelle ich eine Batch Datei - Grundlagen
Eine einfache Batch Datei ist eine Textdatei mit einer Reihe von Befehlen der Eingabeaufforderung. Zum Erstellen der Batch-Datei genügt ein einfacher Editor. Eine in Windows/DOS abgespeicherte Textdatei mit der Endung .cmd bzw. .bat, kann direkt ausgeführt werden. Gerade für ganz einfache Abläufe, zum Beispiel Files oder Ordner kopieren, sind Batch-Dateien auch heute noch eventuell einfacher als der Einsatz von PowerShell. Spätestens, wenn Befehle nicht der Reihe nach ausgeführt werden sollen un... ... weiterlesen
Aufbau einer Batch Datei Syntax: echo off cmd
Wer eine Batch-Datei angelegt hat, kann in jede Zeile einen Befehl schreiben, siehe: wie erstelle ich eine Batch Datei - Grundlagen. Die Befehle werden beim Starten der Datei der Reihe nach ausgeführt. Das Verhalten der Ausgabe kann wie folgt angepasst werden. ... weiterlesen
CMD Befehle Überblick: BATch Befehle Windows Eingabeaufforderung
Eine Einführung zu Windows-BATch oder der Windows-Command-Line gibt es hier: Windows Batch ... weiterlesen
Praktische Beispiele mit Batch
Umgang mit Variablen in Windows Batch (Eingabeaufforderung) alle Variablen auslesen Variablen können in der Eingabeaufforderung mit dem Befehl set ausgelesen werden: ... weiterlesen
Ablauf Schleifen und Sprungmarken batch datei: loop goto
Sprungmarken: Beispiel: ... weiterlesen
Robocopy Beispiel
Auch in Zeiten von Windows PowerShell gibt es bestimmte Befehle, die nach wie vor keinen würdigen Nachfolger in Windows-PowerShell haben. Zu diesen Befehlen zählt zweifelsohne der gute alte robocopy-Befehl. ... weiterlesen
Funktionen in Batch Dateien
Funktion Code Beschreibung beep echo ^G ^G bekommst du mit "Strg" + G zeige Verzeichnis ECHO "%CD%" zeigt das momentane Verzeichnis Laufwerke in Verwendung FSUTIL FSINFO DRIVES zeigt die momentan verwendeten Laufwerke (Beispiel: Laufwerke: A:\ c:\ d:\) Zeilenumbruch echo. zeigt eine leere Zeile ... weiterlesen
PowerShell Aufruf von einer Batch-Datei cmd - Errorlevel
Der Aufruf eines PowerShell-Skripts aus der Eingabeaufforderung: cmd oder über eine Batch-Datei kann über die powershell.exe erfolgen. Sollten mehrere PowerShell-Scripts gestartet werden, kann der Exitcode / das ErrorLevel pro Zeile behandelt werden. In der Batch-Datei wird dafür die Variable %errorlevel% verwendet. %errorlevel% enthält den Returncode der zuletzt ausgeführten Zeile: ... weiterlesen
NTFS Vererbung
Um bei unterbrochener Vererbung eine Gruppe oder einen Benutzer zu allen Files, Ordner und Unterordner hinzuzufügen, kann folgender Befehl verwendet werden: ... weiterlesen
Remote Befehle ausführen mit psexec pstools - cmd Windows
Mit den pstools können Befehle auf anderen Computern ausgeführt werden: Voraussetzung dafür sind natürlich die nötigen Rechte für die Remoteverbindung: Standardmäßig sind das der Domain Administrator oder der lokale Administrator. Als Alternative für eine Remote-Verbindung auf einen anderen Computer kann auch PowerShell-Remoting verwendet werden, siehe: Powershell-Remote ... weiterlesen
cmd ausführen nach Windows Setup oder Sysprep
Bevor ein Rechner mehrfach geklont wird, muss auf diesem vorher Sysprep ausgeführt werden. Sysprep setzt das Betriebssystem in eine Art Auslieferungszustand, ohne die installierten Programme oder Dateien zu entfernen. Nach dem Ausführen von Sysprep und beim Starten des PC muss dieser in einem Minisetup neu eingerichtet werden: PC-Name, Benutzer, Länderkennung, Keyboardlayout, etc. ähnlich einem neu gekauften Computer. ... weiterlesen
sleep oder wait in Batch Dateien: pause cmd
Die Funktion wait oder sleep war in BATch Dateien standardmäßig nicht vorhanden.Abhilfe schafft ein kleiner Umweg über den ping Command ... weiterlesen
cmd Befehl Windows Verwaltung: Systemsteuerung cpl und msc
CMD Befehl Windows Verwaltung: Systemsteuerung CPL und MSC ... weiterlesen
cmd Befehl mehrfach
Einfach Zeilen auslesen und als Variable verwenden mit folgender Batch-Datei kann eine Textdatei (variables.txt) Zeile für Zeile ausgelesen werden und der Inhalt der Zeile als Variable %%G in einem Befehl verwendet werden. Die Variablen, oder Zeilen aus der Dateien können z.B dazu verwendet werden um die Variable einer anderen Batchdatei zu übergeben: ... weiterlesen