So schreiben Sie eine Simple Batch-Datei (BAT-Datei)

So schreiben Sie eine Simple Batch-Datei (BAT-Datei) / Windows

Batch-Dateien sind die Art und Weise, wie Computerhandwerker Dinge erledigen können. Sie können alltägliche Aufgaben automatisieren, die erforderliche Zeit verkürzen und einen komplexen Prozess in etwas umsetzen, das jeder ausführen kann.

In diesem Artikel erfahren Sie, wie Sie eine einfache Batchdatei schreiben. Sie lernen die Grundlagen, was Batchdateien tun können und wie Sie sie selbst schreiben. Ich werde Ihnen auch weitere Ressourcen zum Schreiben von BAT-Dateien (BAT) zur Verfügung stellen.

So schreiben Sie eine Batchdatei in Windows

Bevor auf die Details eingegangen wird, hier eine kurze Zusammenfassung

  1. Öffnen Sie eine Textdatei, z. B. einen Editor oder ein WordPad-Dokument.
  2. Fügen Sie Ihre Befehle hinzu, beginnend mit @echo [aus], gefolgt von-each in einem neuen Zeilentitel [Titel Ihres Batch-Skripts], echo [erste Zeile] und Pause.
  3. Speichern Sie Ihre Datei mit der Dateierweiterung .Fledermaus, zum Beispiel, test.bat.
  4. Doppelklicken Sie auf die BAT-Datei, die Sie gerade erstellt haben, um die Batchdatei auszuführen.
  5. Um Ihre Batchdatei zu bearbeiten, Klicken Sie mit der rechten Maustaste auf die BAT-Datei und wählen Sie Bearbeiten.

Ihre RAW-Datei sieht ungefähr so ​​aus:

Und hier ist das entsprechende Befehlsfenster für das obige Beispiel:

Wenn dies zu schnell war oder Sie mehr über Befehle und deren Verwendung erfahren möchten, lesen Sie weiter!

Schritt 1: Erstellen Sie eine BAT-Datei

Nehmen wir an, Sie haben häufig Probleme mit dem Netzwerk. Sie befinden sich ständig auf der Eingabeaufforderung. Die besten Eingabeaufforderungen, Tricks und Tipps Die besten Eingabeaufforderungen, Tricks und Tipps Die Eingabeaufforderung ist ein großartiges Werkzeug für den täglichen PC-Benutzer, da es einfach zu bedienen und dennoch leistungsstark ist. Hier sind 15 Eingabeaufforderungen und Tipps, die Sie möglicherweise übersehen haben. Lesen Sie mehr, tippen Sie ein ipconfig und pingen Sie Google an, um Netzwerkprobleme zu beheben. Nach einiger Zeit stellen Sie fest, dass es etwas effizienter ist, wenn Sie einfach eine einfache BAT-Datei schreiben, sie auf den USB-Stick stecken und auf den Computern verwenden, auf denen Sie Probleme beheben.

Erstellen Sie ein neues Textdokument

Eine Batchdatei vereinfacht wiederholbare Computeraufgaben mithilfe der Windows-Eingabeaufforderung. Im Folgenden finden Sie ein Beispiel für eine Batchdatei, die für die Anzeige von Text in der Eingabeaufforderung verantwortlich ist. Erstellen Sie eine neue BAT-Datei, indem Sie mit der rechten Maustaste auf eine leere Stelle in einem Verzeichnis klicken und auswählen Neu, dann Text dokument.

Code hinzufügen

Doppelklicken Sie darauf Neues Textdokument um Ihren Standard-Texteditor zu öffnen. Kopieren Sie den folgenden Code und fügen Sie ihn in Ihren Texteintrag ein.

@echo off title Dies ist dein erstes Batch-Skript! echo Willkommen beim Batch-Scripting! Pause

Als BAT-Datei speichern

Das obige Skript gibt den Text zurück “Willkommen beim Batch-Scripting!”. Speichern Sie Ihre Datei, indem Sie zu wechseln Datei, Speichern als, und benennen Sie dann Ihre Datei, wie Sie möchten. Beenden Sie Ihren Dateinamen mit dem hinzugefügten .Fledermaus Erweiterung - welcome.bat zum Beispiel - und klicken Sie auf OK. Damit ist der Batch-Prozess abgeschlossen. Doppelklicken Sie nun auf die neu erstellte Batchdatei, um sie zu aktivieren.

Gehen Sie nicht davon aus, dass das alles Batch-Scripting kann. Batch-Skriptparameter sind optimierte Versionen von Eingabeaufforderungscodes, sodass Sie nur die Möglichkeiten Ihrer Eingabeaufforderung einschränken können. Für Benutzer, die mit dem Programm nicht vertraut sind, kann die Eingabeaufforderung eine ganze Reihe von Funktionen ausführen. Wichtige Windows CMD-Befehle, die Sie kennen sollten Wichtige Windows CMD-Befehle, die Sie kennen sollten Die düstere Oberfläche der Eingabeaufforderung ist Ihr Zugang zu erweiterten Windows-Tools. Wir zeigen Ihnen die wichtigsten CMD-Befehle, mit denen Sie darauf zugreifen können. Weiterlesen .

Schritt 2: Lernen Sie die Grundlagen der Stapelverarbeitung

Stapeldateien verwenden dieselbe Sprache wie die Eingabeaufforderung. Alles, was Sie tun, ist der Eingabeaufforderung mitzuteilen, was Sie über eine Datei eingeben möchten, anstatt sie in die Eingabeaufforderung einzugeben. Das spart Ihnen Zeit und Mühe. Sie können auch etwas Logik (wie einfache Schleifen, bedingte Anweisungen usw.) einfügen, für die prozedurale Programmierung konzeptionell geeignet ist..

@Echo: Mit diesem Parameter können Sie Ihr Arbeitsskript in der Eingabeaufforderung anzeigen. Dieser Parameter ist nützlich, um Ihren Arbeitscode anzuzeigen. Wenn Probleme mit der Stapeldatei auftreten, können Sie die mit Ihrem Skript verbundenen Probleme mithilfe der Echo-Funktion anzeigen. Folgendes hinzufügen aus Mit diesem Parameter können Sie das Skript schnell schließen, nachdem es abgeschlossen ist.

Titel: Ein Großteil der gleichen Funktion wie a Wenn Sie ein Tag in HTML markieren, wird in Ihrem Eingabeaufforderungsfenster ein Titel für Ihr Batch-Skript angezeigt.</p><p><strong>cls:</strong> Löscht die Eingabeaufforderung, die am besten verwendet wird, wenn fremder Code das finden kann, auf das Sie zugreifen müssen.</p><p><strong>rem:</strong> Abkürzung für <strong>Anmerkung </strong>bietet die gleiche Funktionalität wie <strong><!-</strong> Tag in HTML. Rem-Anweisungen werden nicht in Ihren Code eingegeben. Stattdessen werden sie verwendet, um den Code zu erklären und Informationen zu geben.</p><p><strong>%%ein:</strong> Jede Datei im Ordner.</p><p><strong>(“.\”):</strong> Der Stammordner. Wenn Sie die Eingabeaufforderung verwenden, müssen Sie die Eingabeaufforderung in ein bestimmtes Verzeichnis umleiten, bevor Sie den Dateinamen ändern, eine Datei löschen usw. Bei Batch-Dateien müssen Sie nur Ihre .bat-Datei in das Verzeichnis Ihrer Wahl einfügen.</p><p><strong>Pause:</strong> Erlaubt einen Bruch in der logischen Kette Ihrer .bat-Datei. Auf diese Weise können Benutzer Befehlszeilen lesen, bevor sie mit dem Code fortfahren. Der Satz “Drücken Sie eine beliebige Taste, um fortzufahren… ” wird eine Pause bedeuten.</p><p><strong>Start “” [Webseite]:</strong> Geht mit Ihrem Standard-Webbrowser zu einer Website Ihrer Wahl.</p><p><strong>ipconfig:</strong> Dies ist ein klassischer Eingabeaufforderungsparameter, der Informationen zu Netzwerkinformationen freigibt. Diese Informationen umfassen MAC-Adressen, IP-Adressen und Teilnetzmasken.</p><p><strong>Klingeln:</strong> Pingt eine IP-Adresse an und sendet Datenpakete über Server-Routen, um deren Standort und Latenzzeit (Antwortzeit) zu ermitteln..</p><p>Die Bibliothek für Stapelvariablen ist, um es gelinde auszudrücken, riesig. Glücklicherweise gibt es einen Wikibook-Eintrag, der die umfangreiche Bibliothek von Batch-Skript-Parametern und -Variablen zur Verfügung hält.</p><h2>Schritt 3: Schreiben Sie Ihre BAT-Datei und führen Sie sie aus</h2><p>Wir erstellen zwei Beispiele für Batch-Skripts, die Ihre täglichen Online- und Offline-Aktivitäten vereinfachen können.</p><h3>Nachrichten-Skript</h3><p>Lassen Sie uns ein sofort nützliches Batch-Skript erstellen. Was wäre, wenn Sie beim Aufwachen alle Ihre bevorzugten Nachrichten-Websites öffnen wollten? Da Batch-Skripts Eingabeaufforderungsparameter verwenden, können Sie ein Skript erstellen, das jeden News-Media-Ausgang in einem einzigen Browserfenster öffnet.</p><p>So wiederholen Sie den Stapelverarbeitungsprozess: Erstellen Sie zunächst eine leere Textdatei. <strong>Rechtsklick</strong> einen leeren Bereich in einem Ordner Ihrer Wahl und wählen Sie <strong>Neu</strong>, dann <strong>Text dokument</strong>. Geben Sie bei geöffneter Textdatei das folgende Skript ein. In unserem Beispiel werden die wichtigsten amerikanischen Nachrichtenmedien online zur Verfügung gestellt.</p><pre><code>@echo off start "" http://www.cnn.com start "" http://www.abc.com start "" http://www.msnbc.com start "" http://www.bbc. com start "" http://www.huffingtonpost.com start "" http://www.aljazeera.com start "" https://news.google.com/</code></pre><p>Das obige Skript stapelt eins<strong> Start “”</strong> Parameter über dem anderen, um mehrere Registerkarten zu öffnen. Sie können die Links durch Links Ihrer Wahl ersetzen. Nachdem Sie das Skript eingegeben haben, gehen Sie zu <strong>Datei</strong>, dann <strong>Speichern als</strong>. Speichern Sie im Fenster Speichern unter Ihre Datei mit der <strong>.Fledermaus</strong> Erweiterung und ändern Sie die <strong>Speichern unter</strong> Parameter zu <strong>Alle Dateien (*.*)</strong>.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_5.png"></p><p>Sobald Sie Ihre Datei gespeichert haben, müssen Sie nur noch etwas tun <strong>Doppelklicken Sie auf Ihre BAT-Datei</strong>. Sofort werden Ihre Webseiten geöffnet. Wenn Sie möchten, können Sie diese Datei auf Ihrem Desktop ablegen. Auf diese Weise können Sie auf alle Ihre bevorzugten Websites gleichzeitig zugreifen.</p><h3>Datei-Organizer</h3><p>Haben Sie täglich mehrere Dateien heruntergeladen, nur damit hunderte von Dateien Ihren Download-Ordner verstopfen? Erstellen Sie eine Batchdatei mit dem folgenden Skript, das Ihre Dateien nach Dateityp sortiert. Speichern Sie die .bat-Datei in Ihrem nicht organisierten Ordner, und doppelklicken Sie zur Ausführung.</p><pre><code>@echo off rem Für jede Datei in Ihrem Ordner für %% a in (". \ *") do (rem prüfen, ob die Datei eine Erweiterung hat und wenn es nicht unser Skript ist, wenn "%% ~ xa" NEQ "" if "%% ~ dpxa" NEQ "% ~ dpx0" (Überprüfen Sie, ob ein Erweiterungsordner vorhanden ist. Andernfalls wird er erstellt, wenn er nicht vorhanden ist. "%% ~ xa" mkdir "%% ~ xa". rem) Verschieben Sie die Datei in das Verzeichnis. Verschieben "% % a "" %% ~ dpa %% ~ xa \ "))</code></pre><p>Hier ist ein Beispiel für meinen Desktop, ein loses Sortiment an Bilddateien.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_6.png"></p><p>Hier sind die gleichen Dateien danach.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_7.png"></p><p>So einfach ist das. Dieses Batch-Skript funktioniert auch mit allen Arten von Dateien, egal ob Dokument-, Video- oder Audiodateien. Auch wenn Ihr PC das Dateiformat nicht unterstützt, erstellt das Skript einen Ordner mit der entsprechenden Bezeichnung für Sie. Wenn sich in Ihrem Verzeichnis bereits ein JPG- oder PNG-Ordner befindet, werden die Dateitypen vom Skript einfach an den entsprechenden Speicherort verschoben.</p><h2>Automatisieren Sie die einfachen Daten mit Batch-Skripts</h2><p>Dies ist nur ein kleiner Vorgeschmack darauf, was Batch-Skripts zu bieten haben. Wenn Sie etwas ganz einfaches erledigen möchten, sei es das Bestellen von Dateien, das Öffnen mehrerer Webseiten, das Umbenennen von Dateien oder das Erstellen von Kopien wichtiger Dokumente, können Sie mit Stapel-Skripts mühsame Aufgaben vereinfachen.</p><p>Gehen Sie noch weiter vor, indem Sie IF-Anweisungen in Ihre Stapelskripte integrieren. 5 IF-Anweisungen für intelligentere Windows-Stapelskripts 5 IF-Anweisungen für intelligentere Windows-Stapelskripts In einer Windows-Stapeldatei können Sie verschiedene Arten von IF-Anweisungen verwenden, um Zeit zu sparen und Aufwand. Überprüfen Sie diese Beispiele, um mehr zu erfahren. Weiterlesen . Wenn Sie wirklich interessiert sind, möchten Sie vielleicht sogar das PowerShell-Skripting lernen. 5 Gründe, die Sie anstelle von Batch-Skripten verwenden sollten 5 Gründe, die Sie PowerShell anstelle von Batch-Skripten verwenden sollten PowerShell erhalten Sie, wenn Sie die Eingabeaufforderung gekreuzt haben Mit Batch Scripting fügten wir einige zusätzliche Funktionen hinzu und traten mehrere Kerben auf. Hier sind einige Gründe, warum Sie es versuchen sollten. Weiterlesen .</p> <p><small>Erfahren Sie mehr über: Stapeldatei, Computerautomatisierung, Programmierung.</small></p> </div> <div class="rek-block"> <center> <ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-3810161443300697" data-ad-slot="3145557800"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> <div class="row PageNavigation d-flex justify-content-between font-weight-bold"> <a class="prev d-block col-md-6" href="/articles/self-improvement/how-to-write-a-resume-with-the-help-of-8-ivy-school-guides.html"> « Wie schreibe ich einen Lebenslauf mit Hilfe von 8 Ivy School Guides</a> <a class="next d-block col-md-6 text-lg-right" href="/articles/rofl/how-to-write-better-emails.html">So schreiben Sie bessere E-Mails » </a> <div class="clearfix"></div> </div> </div> </div> </div> </div> </div> </div> <footer class="footer"> <div class="site-langs-list"> <ul> <li class="site-lang"><a href="https://ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-DE"></i>Deutsch</a></li> <li class="site-lang"><a href="https://nl.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-NL"></i>Nederlands</a></li> <li class="site-lang"><a href="https://sv.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-SE"></i>Svenska</a></li> <li class="site-lang"><a href="https://no.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-NO"></i>Norsk</a></li> <li class="site-lang"><a href="https://it.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-IT"></i>Italiano</a></li> <li class="site-lang"><a href="https://fr.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-FR"></i>Français</a></li> <li class="site-lang"><a href="https://es.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-ES"></i>Español</a></li> <li class="site-lang"><a href="https://ro.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-RO"></i>Românesc</a></li> </ul> </div> <div class="container"> <div class="row"> <div class="col-md-6 col-sm-6 text-center text-lg-left"> © <script> var currentTime = new Date(); var year = currentTime.getFullYear(); document.write(year); </script> <a href="https://ephesossoftware.com">ephesossoftware.com</a> </div> <div class="col-md-6 col-sm-6 text-center text-lg-right"> <span>Nachrichten aus der Welt der modernen Technologie!</span> </div> </div> </div> </footer> </div> <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script> <script> window.addEventListener("load", function(){ window.cookieconsent.initialise({ "palette": { "popup": { "background": "#edeff5", "text": "#838391" }, "button": { "background": "#4b81e8" } }, "theme": "classic", "position": "bottom-right" })}); </script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script src="js/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="https://unpkg.com/simple-jekyll-search@1.5.0/dest/simple-jekyll-search.min.js"></script> <script> SimpleJekyllSearch({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('results-container'), json: '/search.json', searchResultTemplate: '<li><a href="{url}">{title}</a></li>' }) </script> </body> </html>