Verwenden von Windows-Batchdateibefehlen zum Automatisieren von sich wiederholenden Aufgaben

Führen Sie häufig langweilige und sich wiederholende Aufgaben aus? Eine Batch-Datei könnte genau das sein, was Sie suchen. Verwenden Sie es, um Aktionen zu automatisieren. Wir zeigen Ihnen die Befehle, die Sie wissen müssen.

Führen Sie häufig langweilige und sich wiederholende Aufgaben aus?  Eine Batch-Datei könnte genau das sein, was Sie suchen.  Verwenden Sie es, um Aktionen zu automatisieren.  Wir zeigen Ihnen die Befehle, die Sie wissen müssen.
Werbung

Bevor Windows zu unserer Lieblings-GUI wurde Führen Sie DOS-Anwendungen über eine GUI-Schnittstelle mit DOSShell aus Führen Sie DOS-Anwendungen über eine GUI-Schnittstelle mit DOSShell Read More aus, alles wurde mit Befehlen ausgeführt. Einige unserer Leser erinnern sich vielleicht daran, MS-DOS-Befehle zu verwenden, um die kleinsten Aufgaben zu erledigen. Heutzutage können Sie immer noch Befehle verwenden, um Aufgaben zu automatisieren und Ihre Produktivität zu steigern. Steigern Sie die Office-Produktivität mit 10 Tweaks Unterstützt durch Science Boost Office Productivity mit 10 Tweaks Unterstützt durch Wissenschaft Produktivität geht tiefer als Ihre To-Do-Liste. Produktiv zu sein ist eng mit dem Gefühl verbunden, gut zu sein und einfache Anpassungen an Ihre Umgebung können ein unbekanntes Potenzial freisetzen. Wir zeigen Ihnen, wo Sie anfangen sollen. Weiterlesen .

Wenn Sie eine Reihe von langweiligen und sich wiederholenden Aufgaben haben, ist eine Batch-Datei genau das , wonach Sie suchen. Anstatt Aufgaben manuell auszuführen, kann eine einzelne Batch-Datei geschrieben werden, um sich um alles zu kümmern.

Die Grundlagen: Erstellen einer Batch-Datei

Batch-Dateien werden im Klartext geschrieben. Sie können den einfachen Texteditor verwenden, den Sie mögen, aber der standardisierte Notepad erledigt die Aufgabe gut. Wenn Sie wirklich komplexe Programme erstellen, kann es nützlich sein, die zusätzlichen Funktionen von Notepad ++ zu haben. 3 Eingebautes Notepad ++ Funktionen für Anfänger [Windows] 3 Eingebautes Notepad ++ Funktionen für Anfänger [Windows] Diesen Sommer habe ich Ich benutze Notepad ++ für mein Praktikum ziemlich, also kann ich sehen, warum fast alle Entwickler und Programmierer, die ich kenne, es tatsächlich bevorzugen, ganz zu schweigen von den Tausenden von Notepad ++ Fans, die ... Read More, aber für unsere Beispiele bleiben wir bei was wir wissen.

Jede Beispiel-Batch-Datei wurde mit Notepad Notepad Doing The Trick getestet? Testen Sie die leichten Alternativen Xint & Subpad Notepad nicht den Trick? Testen Sie die leichten Alternativen Xint & Subpad Lesen Sie mehr. Sobald wir mit der Eingabe unserer Befehle fertig sind, gehen wir zu Speichern unter und geben der Datei einen passenden Namen. Nach dem Speichern können wir die Dateierweiterung von .txt in .bat ändern und die Eingabetaste drücken. Sie sollten bemerken, dass sich das Dateisymbol sofort in ein Anwendungsfenster mit einem Zahnrad ändert.

Aufgaben, die Sie automatisieren können

Hier sind ein paar wirklich nützliche Stapelbefehle, mit denen Sie herumspielen können, und einige kurze Beschreibungen der einzelnen Befehlssyntax und Parameter. 15 CMD-Befehle Jeder Windows-Benutzer sollte wissen 15 CMD-Befehle Jeder Windows-Benutzer sollte wissen Die Eingabeaufforderung ist antiquiert, aber leistungsstarkes Windows-Tool. Wir zeigen Ihnen die nützlichsten Befehle, die jeder Windows-Benutzer wissen muss. Weiterlesen .

1. Öffnen Sie mehrere Programme

Mit diesem können Sie mehrere Programme mit einem einzigen Klick starten. Identifizieren Sie zuerst die Programme oder Dateien, die Sie gleichzeitig öffnen möchten. In diesem Fall werde ich öffnen, Chrome, eine Word-Datei Dies ist, wie Sie Microsoft Word umsonst bekommen So können Sie Microsoft Word umsonst bekommen Wollen Sie wirklich die gesamte Microsoft Office-Suite? Wenn Sie nur Word ohne die ausgefallenen Funktionen benötigen, können Sie Microsoft Word kostenlos erhalten. Hier ist, wie. Read More Ich arbeite an und VMware Player.

Öffnen Sie eine neue Textdatei und geben Sie Folgendes ein:

 @echo aus 
 CD "C: \ Programme \ Google \ Chrome \ Application \" 
 starte chrome.exe 
 Start - "C: \ Programme \ Microsoft Office \ Office15 \ WINWORD.EXE" 
 "C: \ Work \ MUO \ Wie zum Umbenennen umbenennen.docx" 
 CD "C: \ Programme (x86) \ VMware \ VMware Player" 
 starte vmplayer.exe 
 Ausfahrt 

Natürlich können Sie dieser Liste zahlreiche Anwendungen und Dateien hinzufügen. Für Super-Opening-Kräfte können Sie diese Batch-Datei mit einem Hotkey koppeln.

Windows Start Mehrere Dateien Batch

Die Befehle, die wir hier benutzt haben, sind:

  • @echo zeigt den aktuell ausgeführten Befehl in einer Befehlsshell an. Wir haben das ausgeschaltet .
  • cd ändert das Verzeichnis
  • Start macht das Offensichtliche und startet das Programm

2. Löschen Sie ältere Dateien als

Wir können auch eine Batchdatei verwenden, um Dateien zu löschen, die älter als eine vom Benutzer festgelegte Anzahl von Tagen sind. Dies kann verwendet werden, um einen bestimmten Dateityp oder eine Gruppe von Dateien in einem Ordner zu löschen, sofern sie die Spezifikationen in der Stapeldatei erfüllen. In unserem ersten Beispiel werden Dateien im angegebenen Ordner gelöscht, die älter als drei Tage sind:

 forfiles / p "C: \ einige \ Datei \ Name \ hier" / s / m * / d -3 / c "cmd / c del @path" 

In unserem zweiten Beispiel werden nur Dateien mit der Erweiterung .docx gelöscht, die wiederum älter als drei Tage sind:

 forfiles / p "C: \ einige \ datei \ name \ hier" / s / m * .docx / d -3 / c "cmd / c del @pfad" 

Die Befehle und Schalter, die wir hier benutzt haben, sind:

  • forfiles ermöglicht es uns, Befehle für jede Datei an einem Ort zu verwenden, dh die Befehle gelten für jede Datei, die den Befehlsargumenten entspricht
  • / p gibt den Pfad zum Starten der Suche an, dh das Verzeichnis, aus dem die Dateien gelöscht werden sollen
  • / s weist den Befehl an, Unterverzeichnisse zu durchsuchen
  • / m weist den Befehl an, die angegebene Suchmaske zu verwenden. Wir haben in unserem ersten Beispiel den Wildcard-Operator "*" verwendet und im zweiten Fall " .docx" angegeben
  • / d-3 ist die Zeiteinstellung. Erhöhen oder verringern Sie je nach Ihren Anforderungen
  • / c del @path ist der Löschaspekt des Befehls

3. Sichern Sie Ihr System

Wir können Batch-Dateien verwenden, um bestimmte Ordner zu sichern, oder als Teil eines breiteren Backup-Vorgangs. Wie Systemwiederherstellung und Factory Reset in Windows 10 funktionieren Wie Systemwiederherstellung und Factory Reset in Windows 10 funktionieren Platzverschwendung für eine vollständige Wiederherstellungspartition ist eine Sache von die Vergangenheit. Systemwiederherstellung und Factory Reset wurden in Windows 10 verbessert. Wir zeigen Ihnen, wie alles jetzt funktioniert. Weiterlesen . Die meisten Leute haben Backups und Systemwiederherstellungspunkte als Standard eingerichtet, aber manchmal lohnt es sich, ein paar Kopien von allem zu machen, das Sie zum Weinen bringen könnte, wenn es gelöscht würde. Ich werde Ihnen eine sehr einfache Methode und eine etwas weiter entwickelte Version zeigen.

Windows-Stapel-Sicherungstest

Methode 1

Öffnen Sie den Editor. Geben Sie Folgendes ein und folgen Sie den Anweisungen:

 @echo aus 
 ROBOCOPY C: \ Ihr \ Dateiname \ goes \ hier C: \ Ihr \ Backup \ Ort \ goes \ hier /LOG:backuplog.txt 
 Pause 

Speichern Sie die Datei, benennen Sie sie in systembackup.bat um und drücken Sie die Eingabetaste .

Diese Methode funktioniert gut beim Sichern einzelner Ordner, ist aber für komplexere Vorgänge nicht praktisch. Die hier verwendeten Befehle sind:

  • ROBOCOPY steht für Robust File Copy, die ersetzt wurde, als Windows Vista veröffentlicht wurde

Methode # 2

Dieses Mal erstellen wir eine längere Reihe von Ordnern, die wir sichern möchten, einschließlich Ihres Outlook-Adressbuchs und Ihrer Systemregistrierung.

 @echo aus 
 :: Variablen 
 Legen Sie Laufwerk = X: \ Backup fest 
 Legen Sie backupcmd = xcopy / s / c / d / e / h / i / r / y fest 
 echo ### Eigene Dokumente sichern ... 
 % backupcmd% "% USERPROFILE% \ Eigene Dateien" "% drive% \ Eigene Dateien" 
 echo ### Favoriten sichern ... 
 % backupcmd% "% USERPROFILE% \ Favoriten" "% Laufwerk% \ Favoriten" 
 echo ### Email und Adressbuch sichern (Outlook Express) ... 
 % backupcmd% "% USERPROFILE% \ Anwendungsdaten \ Microsoft \ Adressbuch" "% drive% \ Address Book" 
 % backupcmd% "% USERPROFILE% \ Lokale Einstellungen \ Anwendungsdaten \ Identitäten" "% Laufwerk% \ Outlook Express" 
 echo ### E-Mails und Kontakte sichern (MS Outlook) ... 
 % backupcmd% "% USERPROFILE% \ Lokale Einstellungen \ Anwendungsdaten \ Microsoft \ Outlook" "% Laufwerk% \ Outlook" 
 echo ### Sicherung der Registry ... 
 wenn nicht vorhanden "% drive% \ Registry" mkdir "% drive% \ Registry" 
 wenn vorhanden "% Laufwerk% \ Registrierung \ regbackup.reg" del "% Laufwerk% \ Registrierung \ regbackup.reg" 
 regedit / e "% Laufwerk% \ Registrierung \ regbackup.reg" 
 Echo Backup abgeschlossen! 
 @Pause 

Eine kleine Erklärung zu dem, was hier passiert : Zuerst legen wir den Ort fest, an den die Dateien kopiert werden sollen - "set drive = X: \ Backup" - gefolgt von dem Sicherungsbefehl, den wir verwenden werden - xcopy . Nach dem Befehl xcopy gibt eine Reihe von Parametern an, dass die Batch-Datei eine Reihe von Aufgaben ausführen soll:

  • / s kopiert Systemdateien
  • / c führt den Befehl aus, der in der Zeichenfolge angegeben ist, und wird dann beendet
  • / d aktiviert Laufwerks- und Verzeichnisänderungen
  • / e kopiert leere Verzeichnisse
  • / h kopiert versteckte Dateien
  • / i Wenn das Ziel nicht existiert und Sie mehr als eine Datei kopieren, / nimmt ich an, dass das Ziel ein Verzeichnis sein muss
  • / r überschreibt schreibgeschützte Dateien
  • / y unterdrückt Eingabeaufforderungen, die bestätigen, dass schreibgeschützte Dateien überschrieben werden sollen

Verwenden Sie die folgende Syntax, um der Stapeldatei weitere Ordner hinzuzufügen:

 % backupcmd% "... Quellverzeichnis ..." "% Laufwerk% \ ... Zielverzeichnis ..." 

Wir haben eine Reihe von zu kopierenden Ordnern ausgewählt, aber Sie werden feststellen, dass sie alle Teil Ihres USERPROFILE sind. Wenn Sie nur den gesamten Ordner sichern möchten, können Sie diesen Befehl verwenden, vorausgesetzt, das gleiche "set drive" und "set backupcmd" werden verwendet:

 % backupcmd% "% USERPROFILE%" "% Laufwerk% \% UserName% - Profil" 

4. Ändern Sie Ihre IP-Adresse

Die meiste Zeit wird Ihr Laptop eine dynamische IP verwenden. Was ist ein IP-Konflikt und wie lösen Sie ihn? Was ist ein IP-Konflikt und wie lösen Sie ihn? Wurde auf einem Ihrer Geräte jemals eine Fehlermeldung zu einem IP-Adresskonflikt angezeigt? Lesen Sie mehr Adresse, um eine Verbindung zum Internet herzustellen. Manchmal ist es erforderlich, dass Sie eine statische IP-Adresse verwenden. Was ist eine statische IP-Adresse? Wie bekomme ich eine? Welche Vorteile bietet eine statische IP-Adresse? Wie bekomme ich eine IP-Adresse? Adressen sind normalerweise nicht festgelegt, aber sie fallen in bestimmte Bereiche. Eine statische IP-Adresse ändert sich nicht. Was sind die Vorteile dafür, und warum sollten Sie einen wollen? Lesen Sie mehr, zum Beispiel an Ihrem Arbeitsplatz, in der Schule oder an anderen "offiziellen" Orten. Sicher, Sie könnten es manuell ändern, aber wenn Sie es regelmäßig besuchen, warum nicht eine Batch-Datei erstellen, um die Arbeit für Sie zu erledigen?

Dazu erstellen wir zwei Dateien: eine, um sie statisch zu machen, und eine, um sie wieder in dynamisch zu ändern.

Statisch

Sie sollten Folgendes für Ihre statische Batch-Datei eingeben:

 netsh interface ip Adresse festlegen "LAN" statisch "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x" 

Wenn die erste Reihe von "xs" die erforderliche statische IP ist, ist die zweite die Netzwerk- / Subnetzmaske und die dritte ist Ihr Standardgateway.

Dynamisch

Diese Stapeldatei gibt Ihre Netzwerkadaptereinstellungen an ein dynamisches Setup zurück:

 netsh int IP-Adresse Adresse name = "LAN" source = dhcp 

Während keine dieser Dateien irgendwas im Stapel macht, kann es einfach sein, nur diese Dateien zu haben. Wenn Sie mit mehreren Netzwerken verbunden sind, kopieren Sie die erste Datei und ändern Sie die Details.

5. Lassen Sie Ihre Kinder ins Bett gehen

Meine Kinder sind nicht alt genug, um mitten in der Nacht Videospiele zu spielen, aber ich erinnere mich an meine eigene Taktik gegen meine Eltern, damit ich Championship 2 Top 5 Fußballspiele spielen konnte, die Sie wahrscheinlich nie gespielt haben, aber sollten Top 5 Fußball (Fußball) Spiele, die Sie wahrscheinlich noch nie gespielt haben Wenn Sie glauben, dass Sie die neuesten, hochkarätigen Titel zu Tode gespielt haben, gibt es Alternativen für den Sessel, der von FIFA, PES, Football Manager, und der Rest. Lesen Sie mehr in die frühen Morgenstunden. Glücklicherweise wussten meine Eltern nichts über Befehle, um meine Aktionen zu kontrollieren. Versuche dies:

 @echo aus 
 : W 
 Wenn% Zeit% == 23: 30: 00.00 gehe zu: X 
 : X 
 shutdown.exe / s / f / t / 120 / c "Gehen Sie sofort ins Bett !!!" 

Hier überprüft der Computer ständig, ob die Zeit halb elf ist. Wenn die Zeit korreliert, wird die Meldung "GEHEN SIE ZUM BETT JETZT !!!" zusammen mit dem 120s Countdown-Timer angezeigt. Die 120er sollten genug Zeit haben, um das Spiel, das sie spielen, oder ihre Arbeit zu speichern, bevor der Computer herunterfährt.

Um diesen Countdown zu stoppen, drücken Sie Win + R.

Erzähle das den Kindern natürlich nicht.

6. Stapelumbenennung und Massenlöschung

Ich habe einen ausführlicheren Artikel über das Umbenennen und Löschen von Stapeldateien geschrieben. Wie man Stapel umbenennt und Dateien in Windows löscht Wie man Stapel umbenennt und Dateien in Windows löscht Ziehen Sie sich die Haare aus dem Stapel, um Hunderte umzubenennen oder zu löschen Tausende von Dateien? Die Chancen stehen gut, jemand anderes ist schon kahl und hat es herausgefunden. Wir zeigen Ihnen alle Tricks. Lesen Sie mehr, damit ich dieses Problem nicht zu sehr untersuchen werde, aber Batch-Dateien können verwendet werden, um diese manchmal langwierigen Aufgaben zu automatisieren. Sehen Sie sich den Artikel für einige erweiterte Batch-Befehle an, und entfernen Sie sofort die Massenlöschung.

Bonus: Pokémon!

Das hat also nichts mit Produktivität zu tun. 5 Gewohnheiten Bauern können Ihre eigene Produktivität steigern 5 Gewohnheiten Bauern können Ihre eigene Produktivität steigern Wenn Sie lernen, wie Sie Ihre Leistungsfähigkeit von Generationen von Männern und Frauen steigern können, die Ihnen helfen, dies zu lernen? bleibe bei deinen Deadlines egal was passiert. Lesen Sie mehr und wenn Sie anfällig für Pokémon-ähnliche Spielsucht sind Beweisen Sie Ihre Pokémon-Meisterschaft mit diesen schwierigen Herausforderungen Beweisen Sie Ihre Pokémon-Meisterschaft mit diesen schwierigen Herausforderungen Diese in-game und fan made Erfolge werden Sie lange nach dem Abspann weiter spielen lassen. Lesen Sie mehr, vielleicht nicht herunterladen und spielen Sie das. Wenn nicht, können Sie dieses textbasierte Abenteuer gleich hier nutzen.

Pokemon-Batchdatei

Hast du Appetit bekommen?

Dies sind nur sechs Batchdateien, die Sie erstellen können, um Aufgaben auf Ihrem System zu automatisieren. Wenn Sie ein wenig besser als Batch lernen: Ein Windows Scripting Host-Lernprogramm Besser als Batch: Ein Windows Skript-Host-Lernprogramm Lesen Sie mehr, können Sie unangemeldete Mengen von Aktivitäten auf Ihrem System zwischen Batch-Dateien und der Eingabeaufforderung durchführen. Und wenn Ihnen das nicht passt, können Sie sich die Windows PowerShell-Eingabeaufforderung im Vergleich zur Windows PowerShell ansehen: Was ist der Unterschied? Eingabeaufforderung und Windows PowerShell: Was ist der Unterschied? Windows-Benutzer können ohne Eingabeaufforderung oder PowerShell auskommen. Aber mit Windows 10 und neuen Funktionen um die Ecke ist es vielleicht an der Zeit, dass wir es gelernt haben. Weiterlesen .

Was sind Ihre Lieblings-Batch-Dateien? Was automatisieren Sie, um wertvolle Minuten von Ihrem Tag zu sparen? Lass es uns wissen!

In this article