Batch-Befehle: Grundlagen und nützliche MS-DOS-Skripte

InformatikAktualisiert am 4,85 KB

Zusammenfassung

Das Dokument stellt grundlegende MS-DOS- und Batch-Befehle vor, etwa del, rd, start, taskkill, set /p, if, goto und Umleitungsoperatoren. Es zeigt, wie man Batch-Dateien mit der Endung .bat erstellt. Außerdem werden die Parameter des Befehls shutdown und der Einsatz des AT-Befehls zur zeitgesteuerten Ausführung erklärt. Viele der Beispiele dienen eher Scherzen als ernsthaften Anwendungen.

Kernpunkte

  • Batch-Dateien werden im Editor geschrieben und mit der Endung .bat gespeichert.
  • Del löscht Dateien, rd löscht Verzeichnisse, start öffnet Anwendungen oder Webseiten.
  • Mit set /p werden Benutzereingaben abgefragt, mit if und goto werden Bedingungen und Sprünge umgesetzt.
  • Die Umleitungsoperatoren >> schreiben Text an das Ende einer Datei.
  • shutdown -s fährt den PC herunter, -r startet neu, -f erzwingt das Schließen, -t legt die Zeit in Sekunden fest.
  • Mit dem Befehl at lassen sich Aufgaben zu einer bestimmten Uhrzeit planen.

Stellen Sie sich auf die Probe

Einführung in Batch-Befehle und MS-DOS

Möchtest du deinen Freunden einen kleinen Streich am PC spielen? Willst du mehr über die Batch-Programmierung lernen? Hast du vor, Codes zu ändern, Dateien zu löschen oder Programme zu schließen, um einen „angeblichen“ Virus zu simulieren? Oder bist du einfach nur neugierig?

Dann schau dir diese wenigen, aber nützlichen MS-DOS-Befehle an.

Fangen wir an...

  • Del: Dateien löschen. Beispiel: del C:\Pfad\datei.exe
  • Rd: Verzeichnis löschen. Beispiel: rd C:\Verzeichnis
  • Start: Startet eine Anwendung oder Webseite. Beispiel: start www.pagina.com oder start C:\Programme\ini.exe
  • Pause: Pausiert die Ausführung des Skripts.
  • Exit: Beendet das Konsolenfenster.
  • Taskkill: Bricht einen Prozess ab. Beispiel: taskkill /f /im nod32.exe (Erzwingt das Schließen von NOD32).
  • Set /p: Wird verwendet, um Benutzereingaben abzufragen oder Variablen zu setzen. Beispiel: set /p pre=Bist du okay?
  • If: Bedingte Abfrage. Beispiel: if %pre% == ja goto ja
  • Goto: Sprungmarken (Labels). Beispiel: goto nein springt zum Abschnitt :nein.
  • Schleifen (Loops): Eine Aktion, die sich wiederholt. Beispiel:
    :nein
    start www.google.com
    goto nein
  • >> / <<: Umleitungsoperatoren. Beispiel: echo Text >> datei.txt
  • Cls: Löscht den Bildschirminhalt.
  • Format: Formatiert ein Laufwerk. Beispiel: format c:
  • Msg *: Zeigt eine Nachricht in einem Windows-Fenster an. Beispiel: msg * Hallo!
  • Echo: Gibt Text in der Konsole aus. Beispiel: echo Hallo Welt
  • Date / Time: Zeigt das Datum oder die Uhrzeit an oder ändert diese.

Erstellung von Batch-Dateien

Diese Befehle werden im Editor (Notepad) geschrieben. Speichere die Datei mit dem gewünschten Namen und der Endung .bat (z. B. mein-skript.bat).

Shutdown-Parameter im Detail

Hier sind die wichtigsten Parameter für den Befehl zum Herunterfahren:

  • -s: Fährt den Computer sofort herunter (shutdown -s).
  • -r: Startet den Computer neu (shutdown -r).
  • -a: Bricht das Herunterfahren oder den Neustart ab.
  • -f: Erzwingt das Schließen aller Anwendungen ohne Rückfrage.
  • -c "Kommentar": Zeigt eine Nachricht während des Countdowns an.
  • -t xx: Legt die Zeit in Sekunden fest, bis der PC herunterfährt.

Praxisbeispiel: Geplanter Neustart

Angenommen, du installierst ein Update, das 20 Minuten dauert, und möchtest, dass der PC danach automatisch neu startet, ohne dass du warten musst:

shutdown -r -f -t 1800

Dies wird den PC in 30 Minuten (30 Min. x 60 Sek. = 1800 Sek.) neu starten (-r), ohne Rückfragen zu stellen (-f).

Ein kleiner Scherz

Wenn du jemandem einen Streich spielen willst, könntest du Folgendes schreiben:

at 17:15 shutdown -s -f -t 15 -c "Der PC wird nun ausgeschaltet, weil du ein Dummkopf bist!"

Stell dir das Gesicht des Benutzers vor, wenn diese Meldung erscheint! Mit dem AT-Befehl lassen sich Aufgaben zu einer bestimmten Uhrzeit planen. Dies bietet großes Potenzial, um Programme zu starten oder Dienste zu deaktivieren.

Wichtiger Hinweis zum AT-Befehl

Der Task-Planer über die Kommandozeile (AT) funktioniert oft am besten, wenn man eine separate .bat-Datei erstellt. Erstelle zum Beispiel eine Datei namens SHUT.BAT im Ordner C:\WINDOWS mit folgendem Inhalt:

shutdown -s -f -t 15 -c "Systemfehler!"

Dann kannst du sie über die Konsole planen:

at 17:15 C:\WINDOWS\SHUT.BAT

Weitere Skript-Beispiele

Ein Skript, das eine andere Batch-Datei erstellt und ausführt:

@echo off
cd \
echo @echo off > foto.bat
echo cd \ >> foto.bat
echo start C:\Fotos\bild01.jpg >> foto.bat
echo exit >> foto.bat
at 14:13 C:\foto.bat
exit
  

Oder ein ganz einfaches Skript zum Starten eines Bildes:

@echo off
start C:\PfadZumBild\bild.jpg
exit
  

Speichere dies als bild.bat und plane es manuell mit: at 14:13 C:\Pfad\bild.bat

Herunterladen

PDF Word HTML

Häufige Fragen

Wie speichert man eine Batch-Datei?

Die Befehle werden im Editor (Notepad) geschrieben. Die Datei wird mit der gewünschten Endung .bat gespeichert, zum Beispiel mein-skript.bat.

Was bewirkt der Parameter -t bei shutdown?

Der Parameter -t xx legt die Zeit in Sekunden fest, bis der PC herunterfährt. Beispielsweise entspricht -t 1800 dreißig Minuten.

Wozu dient der Befehl at?

Mit dem AT-Befehl lassen sich Aufgaben zu einer bestimmten Uhrzeit planen, etwa das Starten eines Programms oder einer Batch-Datei.

Stellen Sie sich auf die Probe

Lernkarten

Tippen Sie auf eine Karte, um die Antwort zu sehen.

Test

1. Welche Dateiendung hat eine Batch-Datei?
2. Was bewirkt shutdown -r?
3. Welcher Befehl löscht ein Verzeichnis?
4. Was bedeutet der Parameter -f bei shutdown?
5. Mit welchem Befehl plant man eine Aufgabe für eine bestimmte Uhrzeit?

Mit KI aus dem Dokument erstellte Fragen: Prüfen Sie die Antworten anhand des Textes.