Bevor Windows zu unserer bevorzugten grafischen Benutzeroberfläche wurde, wurde alles über Befehle erledigt. Einige unserer Leser erinnern sich vielleicht an die Verwendung von Befehlen MS-DOS Um die kleinsten Aufgaben zu erledigen. Heutzutage können Sie Befehle immer noch verwenden, um Aufgaben zu automatisieren und Ihre Produktivität zu steigern.
Wenn Sie mehrere sich wiederholende Aufgaben haben, können Sie eine Batchdatei schreiben, um den Prozess zu automatisieren. Lesen Sie weiter, um mehr über mehrere nützliche Batch-Dateien zu erfahren, mit denen Sie Ihr Leben automatisieren können!

Schnelle Links
Was ist eine Batch-Datei?
Eine Batchdatei ist eine Art Skript, das eine Reihe von Befehlen enthält. Eine Batchdatei kann beliebig viele Befehle enthalten. Solange das Betriebssystem die Skriptbefehle erkennt, führt die Batch-Datei die Befehle von Anfang bis Ende aus.
So erstellen Sie eine Batch-Datei
Batchdateien werden im Klartext geschrieben. Sie können jeden beliebigen Texteditor verwenden, aber die Standard-Notepad-App erledigt diese Aufgabe problemlos. Wenn Sie eine komplexe Batchdatei erstellen, erleichtern die zusätzlichen Funktionen von Notepad++ die Verwendung. Aber vorerst können Sie bei Notepad bleiben, da jedes Batch-Datei-Beispiel unten mit dieser App getestet wurde.
Wenn Sie mit der Eingabe der Batch-Dateibefehle fertig sind, gehen Sie zu Datei -> Speichern unter , und geben Sie der Batch-Datei dann einen passenden Namen. Nach dem Speichern können Sie das Dateiformat ändern .txt إلى . Beat , wodurch der Dateityp geändert wird. Klicken Sie dazu mit der rechten Maustaste auf die Datei und wählen Sie sie aus umbenennen , und ändern Sie dann das Dateiformat wie oben. Alternativ können Sie die Datei auswählen, F2 drücken und dann das Format ändern.
Windows-Batchdateien eignen sich zur Automatisierung von Aufgaben
Hier sind einige wirklich nützliche Batch-Dateien, mit denen Sie herumexperimentieren können, sowie einige kurze Beschreibungen, was die einzelnen Befehle und Parametersyntaxen bewirken können.
1. Öffnen Sie mehrere Anwendungen mithilfe einer Batch-Datei
Wenn Sie über eine Liste von Anwendungen verfügen, die Sie jedes Mal öffnen, wenn Sie Ihren Computer einschalten, können Sie den Vorgang mithilfe einer Batch-Datei automatisieren. Anstatt jede App jedes Mal manuell zu öffnen, können Sie alle gleichzeitig öffnen.

Im folgenden Beispiel öffne ich den Google Chrome-Browser, das Word-Dokument, an dem ich arbeite, und den VMware Launcher.
Öffnen Sie eine neue Textdatei und geben Sie Folgendes ein:
@echo off cd “C:\Program Files\Google\Chrome\Application\” start chrome.exe start — “C:\Program Files\Microsoft Office\Office15\WINWORD.EXE” “C:\Work\MUO\How to Batch Rename.docx” cd “C:\Program Files (x86)\VMware\VMware Player” start vmplayer.exe Exit
Sie können einer Batch-Datei beliebig viele Anwendungen und Dateien hinzufügen. Die Batchdateibefehle in dieser Datei sind:
- Echo Zeigt den Befehl an, der derzeit in der Befehlsshell ausgeführt wird. Sein Betrieb wurde eingestellt.
- cd Wechselt das Verzeichnis.
- Anfang Es ist klar, dass die Anwendung gestartet wird.
2. Löschen Sie Dateien, die älter als ein bestimmtes Datum sind, mithilfe der Batch-Datei
Sie können eine Batch-Datei verwenden, um Dateien zu scannen und dann zu löschen, die älter als eine bestimmte Anzahl von Tagen sind. Sie können den maximalen Altersbereich für Dateien in der Batch-Datei festlegen und so den Prozess anpassen. Darüber hinaus können Sie das Batch-Dateien-Skript verwenden, um einen bestimmten Dateityp oder eine Gruppe von Dateien in einem Ordner zu löschen, sofern diese die in den Befehlen ausgedrückten Kriterien erfüllen.
Das erste Beispiel löscht Dateien im angegebenen Ordner, die älter als drei Tage sind:
forfiles /p “C:home\Dateiname\hier” /s /m * /d -3 /c “cmd /c del @Pfad”
Das zweite Beispiel löscht nur Dateien mit demselben Dateiformat docx.doc Älter als drei Tage:
forfiles /p “C:home\file ame\here” /s /m * .docx /d -3 /c “cmd /c del @path”
Hier verwendete Batchdateibefehle und Tags sind:
- Forfiles Ermöglicht die Verwendung dateispezifischer Befehle irgendwo, d. h. Befehle werden auf jede Datei angewendet, die den Befehlsargumenten entspricht.
- /p Angaben zum Pfad zum Starten der Suche, d. h. zum Verzeichnis, aus dem Sie Dateien löschen möchten.
- /s Weist den Befehl an, Unterverzeichnisse zu durchsuchen.
- /m Weist den Befehl an, die angegebene Suchmaske zu verwenden. Wir haben den Platzhalteroperator „*” in unserem ersten Beispiel, und wir haben im zweiten Beispiel .docx ausgewählt.
- /d-3 Es ist eine Zeiteinstellung. Sie können die Dauer je nach Ihren Anforderungen verlängern oder verkürzen.
- /c del Pfad Es handelt sich um die Löschseite des Befehls.
3. Automatisieren Sie die Systemsicherung mithilfe einer Batch-Datei
Sie können eine Batch-Datei zum Sichern eines bestimmten Ordners oder als Teil einer wichtigeren Sicherungseinrichtung verwenden. Sie sollten dabei Systemwiederherstellungspunkte und Systemsicherungen verwenden Regelmäßige Systemwartung. Manchmal hilft es, zwei Kopien von etwas anzufertigen, das einen zum Weinen bringen könnte, wenn es gelöscht oder zerstört würde.
Es gibt viele verschiedene Batch-Dateisicherungsmethoden, die Sie verwenden können. Nachfolgend finden Sie Anweisungen für eine einfache Backup-Batch-Datei und eine erweiterte Version.
Automatisieren Sie Backups mit Batch-Dateien: Methode Nr. 1

Öffnen Sie Notepad und geben Sie dann die folgenden Befehle ein:
@echo off ROBOCOPY C:\Ihr\Dateiname\hier\hinein C:\Ihr\Backup-Speicherort\hier\hinein /LOG:backuplog.txt pause
Jetzt geh zu Datei -> Speichern unter , benennen Sie die Datei systembackup.bat und fahren Sie fort, indem Sie drücken sparen.
Die Easy Backup-Methode eignet sich am besten für die Sicherung einzelner Ordner, ist jedoch für komplexere Aufgaben nicht ganz praktikabel. Die hier verwendeten Batchdateibefehle sind:
- ROBOCOPY Erstellen Sie eine Kopie einer einzelnen Datei.
- Pause Stoppen Sie den Kopiervorgang von Zeit zu Zeit.
Automatisieren Sie Backups mit Batch-Dateien: Methode Nr. 2
Diesmal wird eine längere Reihe von zu sichernden Ordnern erstellt, einschließlich der Systemregistrierung und anderer wichtiger Ordner.
@echo off :: variables set drive = “%drive%\Favorites” echo ### E-Mails und Adressbuch werden gesichert… %backupcmd% “%USERPROFILE%\Application Data\Microsoft\Address Book” “%drive%\Address Book” %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Identities” “%drive%\Outlook Express” echo ### E-Mails und Kontakte (MS Outlook) werden gesichert… %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook” “%drive%\Outlook” echo ### Die Registrierung wird gesichert… if not exist “%drive%\Registry” mkdir “%drive%\Registry” if exist “%drive%\Registryegbackup.reg” del “%drive%\Registryegbackup.reg” regedit /e “%drive%\Registryegbackup.reg” echo Sicherung abgeschlossen! @pause
Nachfolgend finden Sie eine Erläuterung der Bedeutung der Befehle in dieser Batchdatei und der Bits, die Sie anpassen können.
Legen Sie zunächst das Ziel fest, an das Sie Dateien kopieren möchten setze Laufwerk=X:\Backup. Im Beispiel ist das Laufwerk auf „X“ eingestellt. Sie müssen diesen Buchstaben in einen beliebigen Buchstaben Ihres externen Sicherungslaufwerks ändern.
Der folgende Befehl legt den spezifischen Sicherungstyp fest, den die Batch-Datei verwenden wird, in diesem Fall: xcopy. Auf den xcopy-Befehl folgt eine Reihe von Parametern, die zusätzliche Aufgaben umfassen:
- /s Systemdateien kopieren.
- /c Führt den durch die Zeichenfolge angegebenen Befehl aus und wird dann beendet.
- /d Ermöglicht Laufwerks- und Verzeichnisänderungen.
- /e Leere Verzeichnisse kopieren.
- /h Kopiert versteckte Dateien.
- /i Wenn das Ziel nicht existiert und Sie mehr als eine Datei kopieren, geht /i davon aus, dass das Ziel ein Verzeichnis sein muss.
- /r Überschreibt schreibgeschützte Dateien.
- /y Verhindert Eingabeaufforderungen, die bestätigen, dass Sie schreibgeschützte Dateien überschreiben möchten.
Wenn Sie nun weitere Sicherungsziele zur Batch-Datei hinzufügen möchten, verwenden Sie den folgenden Befehl:
%backupcmd% “…Quellverzeichnis…” “%drive%\…Zielverzeichnis…”
Die Batch-Datei enthält mehrere Ordner zum Kopieren. Möglicherweise stellen Sie fest, dass die Ordner aus verschiedenen Teilen Ihres Windows-Benutzerprofils bestehen. Sie können den gesamten Ordner mit dem folgenden Befehl sichern, vorausgesetzt, Sie verwenden denselben „Antrieb einstellen" Und der "setze backupcmd".
%backupcmd% “%USERPROFILE%” “%drive%\%UserName% — profile”
Automatisieren Sie Backups mit Batch-Dateien: Methode Nr. 3
Das ultimative Skript zur Automatisierung von Backups mithilfe von Batch-Dateien ist sehr einfach. Dazu gehört das Erstellen einer Sicherungskopie eines Ordners auf einem externen Laufwerk und das anschließende Herunterfahren des Computers, wenn der Vorgang abgeschlossen ist.
Geben Sie in einer neuen Textdatei die folgenden Befehle ein:
Robocopy “C:\Ihr\Ordner” “X:\Ihr\Backup\Ordner” /MIR Shutdown -s -t 30
Speichern Sie die Batch-Datei und denken Sie daran, das Dateiformat auf .bat umzustellen. Weitere hier verwendete Batchdateibefehle sind:
- Robocopy /MIR: Sie haben bereits etwas über Robocopy gelernt. Der zusätzliche Parameter /mir sorgt dafür, dass auch alle Ordner und Unterordner kopiert werden.
- Herunterfahren -s -t: Der Befehl zum Herunterfahren teilt Windows mit, dass Sie herunterfahren möchten, und bestätigt dies -s Es handelt sich um ein vollständiges Herunterfahren (anstelle eines Neustarts oder Ruhezustands). Parameter ermöglicht es Ihnen -t Legt eine bestimmte Zeitspanne fest, die in Sekunden angegeben wird, bevor das System mit dem Herunterfahren beginnt. Im Beispiel ist der Timer auf 30 Sekunden eingestellt, Sie können ihn beliebig ändern. Durch Entfernen des Timer-Parameters wird der Abschaltvorgang sofort gestartet.
Wenn Sie eine Batch-Datei ausführen, erstellt der Befehl eine Sicherungskopie der ausgewählten Dateien und Ordner und fährt dann Ihren Computer herunter.
4. Ändern Sie Ihre IP-Adresse mithilfe der Batch-Datei
Meistens verwendet Ihr Computer eine dynamische IP-Adresse, um eine Verbindung zum Internet herzustellen. Manchmal können Sie stattdessen eine statische IP-Adresse verwenden, beispielsweise an Ihrem Arbeitsplatz, in der Schule usw. Natürlich können Sie manuell zwischen dynamischer und statischer IP-Adresse wechseln. Aber wenn Sie dies an einem Ort tun, den Sie regelmäßig besuchen, warum erstellen Sie dann nicht eine Batch-Datei, die die Arbeit für Sie erledigt?
So erstellen Sie eine Batch-Datei, zu der Sie wechseln können Statische IP-Adresse Und noch eine, um zu einer dynamischen Adresse zurückzukehren:
Batch-Datei zum Wechseln zur statischen IP-Adresse
Öffnen Sie eine neue Textdatei und kopieren Sie dann den folgenden Befehl hinein:
netsh interface ip set address “LAN” static “xxx.xxx.xxx.xxx” “xxx.xxx.xxx.x” “xxx.xxx.xxx.x”
Dabei ist die erste Zeichenfolge von „x“ die erforderliche statische IP-Adresse, die zweite die Netzmaske/das Subnetz und die dritte das Standard-Gateway.
Batch-Datei zum Wechseln zur dynamischen IP-Adresse
Wenn Sie wieder wechseln möchten Dynamische IP-Adresse , können Sie diese Datei verwenden.
Öffnen Sie die folgende Textdatei und kopieren Sie dann den folgenden Befehl hinein:
netsh int ip set address name = “LAN” source = dhcp
Wenn Sie mehr als ein Netzwerk haben, zu dem Sie regelmäßig eine Verbindung herstellen, kopieren Sie die erste Datei und passen Sie die Details entsprechend an.
5. Bringen Sie die Kinder mit einer Batch-Datei ins Bett
Kinder sind erst um Mitternacht gut darin, Videospiele zu spielen, aber sie haben einige Taktiken, um in den frühen Morgenstunden Championship Manager 2 spielen zu können. Glücklicherweise sind die meisten von ihnen nicht mit der Verwendung von Befehlen vertraut.
Sie können die folgende Batch-Datei verwenden, um eine Warnung festzulegen und einen Countdown-Timer für das Herunterfahren auf dem Gerät Ihres Kindes zu starten:
@echo off :W If %time%==23:30:00.00 goto :X :X shutdown.exe /s /f/ t/ 120 /c “GEH JETZT SOFORT INS BETT!!!”
Dabei prüft der Computer ständig, ob es nachts schon halb elf ist. Wenn die Zeit abgelaufen ist, erscheint die Meldung „Geh jetzt schlafen !!!“ Es wird mit einem 120-Sekunden-Countdown-Timer angezeigt. Die 120 sollten ausreichend Zeit sein, um jedes gespielte Spiel oder Schulprojekt zu speichern, bevor der Computer herunterfährt.
Um den Countdown zu stoppen, drücken Sie die Taste Windows-+ R. (Erzählen Sie das den Kindern natürlich nicht!)
6. Spielen Sie Pokémon in einer Batch-Datei
Die folgende Batch-Datei hat nichts mit Produktivität zu tun. Tatsächlich ist es genau das Gegenteil. Wenn Sie anfällig für Sucht sind Pokemon-bezogene Spiele , dann sollten Sie dieses Spiel verpassen, denn es handelt sich im Grunde genommen um Pokémon Red in Textform.

Wenn Sie es nicht verpassen möchten, können Sie sich einen PokéBatch holen und mit dem Spielen beginnen. Laden Sie die Textdatei herunter, ändern Sie dann die Dateierweiterung von .txt in .bat, und schon kann es losgehen.
Wenn Sie eine Herausforderung mögen, schauen Sie doch vorbei Die lustigsten Pokémon-Herausforderungen Um zu beweisen, dass Sie diese Serie beherrschen?
Automatisieren Sie Ihr Leben mit Windows-Batchdateien!
Dies sind nur sechs Batch-Dateien, die Sie erstellen können, um Aufgaben auf Ihrem System zu automatisieren. Mit mehr Übung werden Sie in der Lage sein, unzählige Aktivitäten auf Ihrem System zwischen Batch-Dateien und der Eingabeaufforderung durchzuführen.










