Batchdateien in Windows schreiben? Wie funktionieren If-Else-Anweisungen?

Batchdateien in Windows schreiben? Wie funktionieren If-Else-Anweisungen? / Programmierung

Batch-Dateien sind eines der versteckten Geheimnisse von Windows, um die Produktivität zu steigern. Mit nur ein bisschen Arbeit können Sie monotone Aufgaben automatisieren. So verwenden Sie Windows Batch-Dateibefehle zur Automatisierung sich wiederholender Aufgaben. Verwenden Sie Windows Batch-Dateibefehle zur Automatisierung sich wiederholender Aufgaben. Führen Sie häufig langweilige und sich wiederholende Aufgaben aus. Eine Batch-Datei könnte genau das sein, wonach Sie suchen. Verwenden Sie es, um Aktionen zu automatisieren. Wir zeigen Ihnen die Befehle, die Sie kennen müssen. Lesen Sie mehr und machen Sie sich nie wieder Sorgen. Power-User sollten eher früher als später alles über Batch-Scripting lernen.

Eine Sache, die Sie beim Schreiben Ihrer ersten Stapeldateien wissen müssen. So schreiben Sie eine einfache Stapelverarbeitungsdatei (BAT-Datei). So schreiben Sie eine einfache Stapelverarbeitungsdatei (BAT-Datei) Mit Stapelverarbeitungsdateien können Sie alltägliche Computeraufgaben automatisieren. Im Folgenden erfahren Sie, wie Batch-Dateien funktionieren und wie Sie Ihr erstes Batch-Skript schreiben. Lesen Sie mehr ist das if-else-Anweisung. Wie Sie vielleicht wissen, wenn Sie über Programmierkenntnisse verfügen, können Sie mit der if-else-Anweisung die Skriptlogik steuern. Sie können eine Bedingung angeben, die in verschiedene Codeblöcke verzweigt.

Wenn die Bedingung erfüllt ist, wird der Code in der ob Block wird ausgeführt. Ansonsten ist der Code in der sonst stattdessen läuft der Block. Hier ist ein grundlegendes Beispiel, das Ihnen bei der Visualisierung helfen soll:

if (cash> 10) Ausgabe "Sie haben genug Geld!"; sonst Ausgabe "Sie haben nicht genug Geld."; 

Die folgende Syntax ist die Verwendung von ansonsten Anweisung in Batchdateien:

if% x% == 15 (echo "Der Wert von x ist 15") else (Echo "unbekannter Wert") 

Dieses Beispiel funktioniert, wenn Sie eine bestimmte Eingabe erwarten und alles andere eine Standardnachricht ausgeben kann. Es gibt jedoch ein anderes Szenario, das eine andere Lösung bietet.

In den meisten Programmiersprachen können Sie eine modifizierte Form von verwenden ansonsten Aussage. Hinzufügen sonst wenn In der zweiten Anweisung können Sie einen anderen Codeblock ausführen, wenn die erste Anweisung false ist, eine zweite Bedingung jedoch true zurückgibt, wie in diesem modifizierten Beispiel:

if (cash> 20) Ausgabe "Sie haben viel Geld!"; sonst wenn (Bargeld> 10) Ausgabe "Sie haben genug Geld!"; sonst Ausgabe "Sie haben nicht genug Geld."; 

Sie können jedoch nicht verwenden sonst wenn im Batch-Scripting. Fügen Sie stattdessen einfach eine Reihe von hinzu ob Aussagen:

wenn% x% == 5 wenn% y% == 5 (Echo "Sowohl x als auch y gleich 5.") Wenn% x% == 10 ist, wenn% y% == 10 (Echo "Sowohl x als auch y gleich 10.) ") else (Echo" Ungültige Eingabe. ") 

Interessiert an mehr? Prüfen Sie, warum PowerShell möglicherweise sogar besser ist als das Batch-Scripting. 5 Gründe, warum Sie PowerShell anstelle von Batch-Scripting verwenden sollten. 5 Gründe, die Sie PowerShell anstelle von Batch-Scripting verwenden sollten einige zusätzliche Funktionen, und es trat mehrere Kerben. Hier sind einige Gründe, warum Sie es versuchen sollten. Weiterlesen .

Haben Sie schon einmal if-else-Anweisungen beim Batch-Scripting verwendet? Wofür verwenden Sie Batch-Dateien? Teilen Sie uns in den Kommentaren mit!

Bildnachweis: Aaban über Shutterstock.com

Erfahren Sie mehr über: Batch-Datei, Scripting.