Netzwerkkonfiguration anzeigen:
c:\ ipconfig
ausführliche Netzwerkkonfiguration anzeigen:
c:\ ipconfig /all
Routingtabelle anzeigen:
c:\ route print
In der paedML sind z.B. die logon.bat, login.bat
und common.bat
solche Scripte. Auf die Groß/Kleinschreibung muss in der Regel nicht geachtet werden.
Eine gute umfassende Liste fand ich unter: http://ss64.com/nt/. Dort wird auch die Syntax zu allen Befehlen incl. Abkürzungen, Redirections, Variablen… erklärt.
Beispiele:
REM Dies ist eine Bemerkung ECHO "Hallo Welt!" SLEEP 2 PAUSE
TASKKILL /?
Bei den meisten Befehlen wird mit dem Parameter /?
eine kurze Hilfe angezeigt.
COPY /Y C:\quelle.txt C:\ziel.txt
HINWEIS: Der Parameter /Y
verhindert die Abfrage beim Überschreiben.
TASKLIST | FIND "firefox.exe" if errorlevel 1 GOTO ENDE REM Bedeutung: if errorlevel >= 1 GOTO ENDE echo "Firefox läuft gerade und wird nun beendet ..." TASKKILL /F /IM firefox.exe :ENDE
HINWEIS: „if errorlevel ?
“ vergleicht immer auf größer/gleich, deshalb immer mit der Abfrage des größten errorlevels beginnen.
FC text1.txt text2.txt && GOTO IDENTISCH GOTO ENDE :IDENTISCH ECHO "Die Dateien sind identisch!" :ENDE
HINWEIS: Durch „&&
“ wird der zweite Befehl nur ausgeführt, wenn der Erste erfolgreich war.
@ECHO off IF exist datei.txt goto springen echo "Datei nicht gefunden!" goto ENDE :springen echo "Die Datei existiert!" :ENDE
@ECHO off IF NOT "%COMPUTERNAME%"=="r100-pc01" goto ENDE ECHO "Hallo PC-01" SLEEP 5 :ENDE
String-Vergleiche mit dem doppeleten Gleichheitszeichen „==“ . „AND“ und „OR“ müssen durch geschachtelete IF-Abfragen realisiert werden.