Zum Inhalt springen.
Zum Seitenanfang springen.
Du befindest Dich genau hier: Home > Computer >Coding > MS-DOS - Befehle und Batchfiles.

MS-DOS - Befehle und Batchfiles:

Batchfiles
Login
HTML mit Dos erzeugen
Datensicherung

Mit MS-DOS-Befehlen lassen sich Routineaufgaben bequem erledigen. In einer Datei zusammengefasst und gespeichert, lassen sich umfangreiche Arbeitsabläufe auf Knopfdruck ausführen. Via Taskplaner (bei Windows unter 'Start/Zubehör/Systemprogramme/Geplante Tasks') oder LoginScript (WindowsServer) können zuvor gespeicherte Arbeitsabläufe angestoßen werden.

Neben der automatischen Verarbeitung der Befehle sind diese den Möglichkeiten der Maus-Befehlseingabe meist überlegen. Die umfangreichen Optionen lassen mehr Einstellungsmöglichkeiten zu. So bricht ein mit der Maus gegebener Kopierbefehl bei Fehlern beispielsweise ab, mit dem Befehl xcopy und der Option \c passiert das aber nicht. Ich nutze hier eigentlich immer den Befehl xcopy \k \r \e \i \c \h \y, dessen Optionen folgendes bewirken:

/K Kopiert mit Attributen. Standardmäßig wird 'Schreibgeschützt' gelöscht.
/R Überschreibt schreibgeschützte Dateien.
/E Kopiert alle Unterverzeichnisse.
/I Fängt Fehler ab, Erläuterung hier zu lang.
/C Setzt bei Fehlern das Kopieren fort.
/H Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'.
/Y Unterdrückt die Aufforderung zur Bestätigung, dass eine vorhandene Zieldatei überschrieben werden soll.

Weitere Erläuterung zu dem Befehl xcopy findet Ihr hier. Eine vollständige Dokumentation aller MS-DOS-Befehle findet Ihr offline in der Windows-Hilfe. Klickt dafür einfach auf 'Start\Hilfe und Support\' und gebt "Befehlszeilenreferenz" ein. Häufig genutzte MS-DOS-Befehle sind in hier aufgeführt.

Wer des Öfteren Daten spiegelt, dem kann ich nur den Robocopybefehl empfehlen, sofern diese exe-Datei aus dem Windows-Server-Paket zur Verfügung steht. Weitere Informationen dazu findet Ihr in diesem Artikel.

Einige Routineaufgaben erledige ich mit MS-DOS. Hier kurz erläutert wie das funktioniert. Zunächst nimmt man einfach das Notepad und erstellt eine Textdatei. In diese Textdatei schreibt man die gewünschten MS-DOS-Befehle. Damit der Computer nun aus der Textdatei eine ausführbare Datei erstellt, muss nur noch die Dateiendung geändert werden. Hier ändert einfach die Dateiendung von txt zu bat und Ihr habt eine sogenannte Batchdatei erstellt. Ihr könnt alternativ auch die Dateiendung cmd nutzen, was keinen Unterschied macht.

Klickt man nun die Batchdatei an, werden die dort hinterlegten Befehle ausgeführt. Einige solche Batchfiles werde ich hier hinterlegen:

Login - Batchfile (Stapelverarbeitungsdatei) Seitenanfang

as Beispiel bezieht sich auf zwei Computer und einen Server. Bei einem Start der Datei werden unter anderem Netzlaufwerke eingebunden, die Systemzeit abgeglichen und Drucker aus- und eingebunden.

Datei anzeigen | Zum Ausführen in *.cmd oder *.bat umbenennen.


HTML mit Dos erzeugen - Batchfile (Stapelverarbeitungsdatei) Seitenanfang

Das Beispiel fragt nach dem Start einige Daten ab, die dann als HTML-Code ausgegeben werden. Beim zweiten Start der Datei wird der neue Text, in der gleichen Datei, oben angefügt.

Da neue Inhalte eigentlich unten angefügt würden, setzt das Script zunächst alles in einer Temp-Datei zusammen und überschreibt anschließend die ursprüngliche Zieldatei.

Datei anzeigen | Zum Ausführen in *.cmd oder *.bat umbenennen.


Datensicherung mit robocopy oder xcopy Seitenanfang

Mit diesem gebastelten Paket aus Batchfiles und einer Website können Datensicherung von unterschiedlichsten Quellen auf beliebige Ziele geschickt werden (Netzlaufwerke, USB-Festplatten, NAS usw.). Die Aufträge zur Datensicherung lassen sich einfach und schnell anpassen und sind via Taskmanager automatisch ausführbar. Ein Logfile und eine grafische Übersicht mit roten oder grünen Symbolen, liefert Auskunft über mögliche Fehler bei der Datensicherung. Das Paket kann hier heruntergeladen werden.