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

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 4,85 KB

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

Verwandte Einträge: