Windows ist etwas für tierliebe Mausfreunde. Dennoch bietet die Kommandozeile einige nützliche Möglichkeiten.
1. Hier einige Befehle
(Eine komplette Liste der Befehle erhaltet ihr über help in der Befehlszeile, oder in der Windowshilfe unter Befehlszeilenreferenz)
Befehl |
Beschreibung |
cd |
wechselt in ein Verzeichnis |
cls |
löscht den Bildschirminhalt |
dir |
listet den Inhalt eines Verzeichnisses auf |
echo |
zeigt Meldungen an, schaltet Befehlsanzeige an/aus |
if |
Wenn .... |
goto sprungmarke |
setzt die Ausführung an der Sprungmarke fort |
ipconfig |
liefert die Ip, Gateway Adresse |
mkdir |
erstellt ein Verzeichnis |
pause |
hält die Ausführung einer Batch-Datei an |
path |
zeigt den Pfad an, in dem nach Programmen gesucht wird |
ping |
sendet ping-Signale an einen Rechner |
rmdir |
löscht ein Verzeichnis |
set |
sehr vielseitig, wird noch näher beschrieben |
:sprungmarke |
Ziel eines goto Befehls |
xcopy |
kopiert Dateien und Verzeichnisstrukturen |
%var-name% |
Zugriff auf eine Variable |
> |
Ausgabe wird umgeleitet |
>> |
Ausgabe wird umgeleitet und angehängt |
2. Erklärung einzelner Befehle
über Befehl /? erhaltet ihr eine Erklärung über die genauere Verwendung eines Befehls.
Bei den angegeben Parameter handelt es sich oft nur um einen selektive Auswahl. Die grünen musst ihr kennen.
[Angabe] die eckigen Klammern bedeuten, dass diese Angabe optional ist
cd |
Erklärung |
cd [Laufwerk:][Pfad][..] |
|
|
|
Beispiele: |
|
cd .. |
wechselt in das übergeordnete Verzeichnis |
cd d: |
wechselt auf Laufwerk d: |
cd e:\test |
wechselt in das Verzeichnis test auf Laufwerk e: |
|
dir |
Erklärung |
dir [/o[n|e|g]] [/p]
dir [dateiname][/s] [/p] |
|
|
|
Beispiele: |
|
dir |
Inhalt des aktuellen Verzeichnisses |
dir /o |
alphabetische Reihenfolge, Ordner zuerst |
dir /on |
Dateien und Ordner in alphabetischer Reihenfolge |
dir /oe |
alphabetisch nach Dateityp |
dir /og |
Verzeichnisse vor Dateien |
dir /ogn |
alphabetisch verzeichnisse vor Dateien |
/p angehängt |
seitenweise Ausgabe |
|
echo |
Erklärung |
echo [{on|off}] [Meldung] |
|
|
|
Beispiele: |
|
echo on |
Anzeige von Befehlen einschalten |
echo off |
Anzeige von Befehlen ausschalten |
echo hallo |
zeigt hallo am Bildschirm an |
@echo |
verhindert, dass echo selbst angezeigt wird |
|
if |
Erklärung |
if [not] Befehl |
|
|
Beispiele: |
|
@echo off
@echo rate meine zahl
:start
set /p raten=
if %raten%==5 goto richtig
@echo falsch, nochmal
goto start
:richtig
@echo super
pause
exit |
Befehlsausgabe ausschalten
Text an Benutzer ausgeben
Sprungmarke definieren
Benutzereingabe der Variablen raten zuweisen
Wenn Inhalt der Variablen gleich 5 zur Sprungmarke richtig
alles andere ist falsch
ab zur Sprungmarke start
Sprungmarke definieren
Textausgabe
Pause einlegen, damit das Fenster nicht sofort geschlossen wird
das ganze beenden |
|
goto |
Erklärung |
goto sprungmarke |
|
|
|
Beispiele: |
|
goto hierlang |
setzt die Ausführung an der Marke hierlang fort |
|
ipconfig |
Erklärung |
ipconfig [/all] [/renew [Adapter]] |
|
|
Beispiele: |
|
ipconfig |
Konfiguration des TCP/IP Netzwerkes |
ipconfig /all |
vollständige Konfiguration inkl. MAC etc. |
ipconfig /renew |
erneuert DHCP Konfiguration |
|
mkdir oder md |
Erklärung |
mkdir [Laufwerk:][Pfad] Verzeichnisname |
|
|
Beispiele: |
|
mkdir abc |
erstellt Verzeichnis abc im aktuellen Ordner |
mkdir c:\mein\test |
erstellt wenn nötig alle angegebenen Ordner auf c: |
|
rmdir oder rd |
Erklärung |
rmdir [Laufwerk:] [Pfad] [/s] [/q] Verzeichnisname |
|
|
Beispiele: |
|
rmdir c:\mein |
löscht das Verzeichnis wenn es leer ist |
rmdir c:\mein /s |
löscht auch nicht leere Verzeichnisse mit Nachfrage |
rmdir c:\mein /s /q |
löscht ohne Nachfrage |
|
set |
Erklärung |
set [/p [Variable=]] |
|
|
|
Beispiele: |
|
set |
Anzeige aller Umgebungsvariablen |
set p |
Anzeige aller Umgebungsvariablen mit P beginnend |
set varnamen = |
Deklaration und Initialisierung einer Variablen |
set /p varname = |
Benutzereingabe wird in einer Variablen gespeichert |
set path =%path%;pfad |
sehr nützlich um den Pfad ohne Neustart vorübergehend zu erweitern.
z.B. um das bin Verzeichnis von Java
set path =%path%;c:\java\bin |
|
:sprungmarke |
Erklärung |
:sprungmarke |
|
|
|
Beispiel: |
|
goto weiter
echo 1
echo 2
:weiter
echo 3 |
nur 3 wird ausgegeben
1 und 2 werden übersprungen |
|
xcopy |
Erklärung |
xcopy Quelle [Ziel] [/v] [/f] [/d[:TT.MM.JJ]] [/i] [/s [/e]] [/r] [/exclude:Datei1[+[Datei2]][+[Datei3]] [/y] |
|
|
Beispiel: |
|
xcopy e:\eins |
kopiert alle Dateien aus e:\ in das aktuelle Verzeichnis |
xcopy e:\eins /v |
überprüft, ob beide Dateien identisch sind. |
xcopy e:\eins /f |
zeigt Quelle und Ziel während des kopierens an |
xcopy e:\eins /d |
kopiert nur neuere Dateien |
xcopy e:\eins /e |
kopiert alle Unterverzeichnisse mit |
xcopy e:\eins /r |
kopiert auch schreibgeschützte Dateien |
xcopy e:\eins /y |
überschreibt ohne nachzufragen |
xcopy e:\eins /exclude:egal.txt |
kopiert nicht die Dateien, die in der Datei egal.txt (Zielverzeichnis) angegeben sind |
xcopy e:\eins d:\zwei /e |
kopiert alles von e:\eins nach d:\zwei |
xcopy %quelle% %ziel%
/e/y/r/d/f/v |
eignet sich zum Kopieren vom um zum Stick |
|
> |
Erklärung |
|
|
Beispiele: |
|
ipconfig > egal.txt |
leitet die Ausgabe von ipconfig in die Textdatei um |
dir c:\windows > egal.txt |
die Textdatei wird komplet überschrieben |
|
>> |
Erklärung |
|
|
Beispiele: |
|
ipconfig >> egal.txt |
hängt die Ausgabe an die Textdatei an |
|