BATch-Dateien - UNiX vs. DOS-Kommandos

Vergleich von UNIX- und DOS-Kommandos.

Vergleich wichtiger Kommandos zwischen den Plattformen

Die nachfolgende Übersicht ist hilfreich für Umsteiger/ Genötigte von der einen zur anderen Plattform. Unix Kommandos sind diejenigen unter Unix, Linux und Mac OS - versus Windows-Kommandos.

Übersicht


Beschreibung UNIX-Befehl DOS-Befehl DOS-Alternative
1. aktuelle Uhrzeit anzeigen date echo . | time oder time /t oder echo %TIME%
2. Ping ping ping
3. Sortieren von Text sort sort GNU
4. Sichern der Pipe tee - n.a. -
5. Securecopy scp - n.a. - GNU
6. Remotecopy rcp rcp
7. Prozesse-Priorität verändern nice - n.a. - GNU
8. Prozesse beenden kill taskkill (ab XP) GNU
9. Prozesse anzeigen ps mem oder tasklist GNU
10. Programmablauf zeitlang warten lassen sleep - n.a. - GNU
11. Programm nach Abmelden des Benutzers nicht beenden nohup - n.a. -
12. Pipen [Befehl] | [Befehl] [Befehl] | [Befehl]
13. Pfadnamen ermitteln dirname for %%i in (%0) do echo %%~di%%~pi (ab WinXP?)
14. Sourcen einer Datei . (Punkt-Kommando) - n.a. -
15. Pfad eines Programmes suchen which - n.a. - GNU
16. Passwort ändern passwd - n.a. -
17. Oktaldump einer Datei od - n.a. - GNU
18. Name des Rechners hostname echo %COMPUTERNAME% (nicht DOS bis WinME) GNU
19. Löschen von Dateien/ Verzeichnissen rm del GNU
20. Löschen eines Verzeichnisses rm -rf rmdir (internes Kommando) GNU
21. Löschen eines Verzeichnisses rm -rf rd (internes Kommando) GNU
22. Löschen eines Verzeichnisses rm -rf deltree GNU
23. Login wechseln su - n.a. -
24. Link erzeugen ln - n.a. -
25. Kopieren von Dateien/ Verzeichnissen cp copy GNU
26. Sourcen einer Datei source - n.a. -
27. Spalten oder Felder einer Datei ausgeben cut FOR mit Angabe delims und tokens GNU
28. Kopieren von Dateien/ Verzeichnissen cp xcopy GNU
29. Textsuche in Dateien grep [Optionen] [Dateien] find [Optionen] [Dateien] GNU
30. Zeitstempel ändern touch - n.a. - GNU
31. Zeitmessung für Programme time - n.a. -
32. Zeilen, Wörter und Zeichen zählen wc - n.a. - GNU
33. Zeichen ersetzen tr - n.a. - GNU
34. Verzeichnis wechseln cd [Verzeichnis] cd [Verzeichnis]
35. Verzeichnis vergleichen dircmp - n.a. -
36. Verzeichnis auflisten ls dir GNU
37. Verschieben von Dateien/ Verzeichnissen mv move GNU
38. Umgebungsvariablen setzen [Variable]=[Wert] set [Variable]=[Wert]
39. Umgebungsvariablen auflisten env set
40. Textvergleich 2er Dateien diff fc
41. Textsuche in Dateien grep [Optionen] [Dateien] findstr [Optionen] [Dateien] (nicht DOS bis WinME) GNU
42. Startparameter ${1} .. ${9} %1 .. %9
43. Texteditor vi edit
44. Textdatei seitenweise ausgeben more [Datei] more [Datei]
45. Textdatei seitenweise ausgeben less [Datei] more [Datei]
46. Textdatei seitenweise ausgeben pg [Datei] more [Datei]
47. Textdatei mit Zeilennumerierung ausgeben nl [Datei] - n.a. - GNU
48. Textdatei ausgeben cat [Datei] type [Datei] GNU
49. Test ob Verzeichnis existiert test -d [Verzeichnis] if EXIST [Verzeichnis]\NUL [Befehl/ GOTO Label]
50. Test ob Datei existiert test -f [Datei] if EXIST [Datei] [Befehl/ GOTO Label]
51. Telnet telnet telnet
52. Streameditor sed - n.a. - GNU
53. Startparameter shiften shift (shellintern) shift
54. Kopieren von Dateien/ Verzeichnissen cp xcopy32 GNU
55. Konvertieren von int. Zeichensätzen iconv - n.a. -
56. aktuelles Datum anzeigen date echo . | date oder date /t oder echo %DATE%
57. Ausgabeumlenkung unsichtbar [Befehl] >/dev/null [Befehl] >NUL
58. Bildschrim löschen clear cls
59. Benutzerrechte einer Datei ändern chown - n.a. -
60. Benutzereingabe read (Shellintern) choice (liest nur eine Taste; nicht unter Windows NT) oder set /p (ab Win XP?)
61. Benutzer ausgeben whoami echo %USERNAME% (nicht DOS bis WinME) GNU
62. belegter HD-Speicherplatz eines Verzeichnisses du - n.a. - GNU
63. Befehl zu einem best. Zeitpunkt aufrufen crontab [Taskplaner] (nicht batchfähig; nur Windows)
64. Befehl zu einem best. Zeitpunkt aufrufen at at (nur NT)
65. Beenden des Skripts exit [Errorcode] (Shellintern) exit [Errorcode]
66. Basisnamen von Pfadnamen ermitteln basename for %%i in (%0) do echo %%~ni%%~xi (ab WinXP?)
67. Bannertext banner - n.a. -
68. AWK awk - n.a. - GNU
69. Ausgabeumlenkung in neue Datei [Befehl] > [Datei] [Befehl] > [Datei]
70. Dateien/ Verzeichnisse rekursiv suchen find dir /s GNU
71. Ausgabeumlenkung an Drucker lpr (nur LINUX lp (UNIX) [Befehl] >PRN
72. Ausgabeumlenkung an Datei anhängen [Befehl] >> [Datei] [Befehl] >> [Datei]
73. Ausgabeumlenkung an Bildschrim [Befehl] >tty [Befehl] >CON
74. Ausgabe von Text print [Text] echo [Text]
75. Ausgabe von Text echo [Text] echo [Text]
76. Ausgabe letzten Zeilen tail - n.a. - GNU
77. Ausgabe der Anfangszeilen head - n.a. - GNU
78. arithmetische Ausdrücke let set /A Ausdruck (ab Win XP?)
79. Archivieren/ restore mit TAR tar - n.a. - (Zusatzprogramm erforderlich) GNU
80. Aliase alias (shellintern) doskey
81. aktuelles Verzeichnis ausgeben pwd cd GNU
82. Datei in mehrere kleine Datei teilen split - n.a. - GNU
83. Dateirechte setzen chmod attrib GNU
84. Konvertieren und Kopieren von Dateien dd - n.a. - GNU
85. FTP ftp ftp
86. Komprimieren von Dateien/ Verzeichnissen gzip - n.a. - (Zusatzprogramm erforderlich) GNU
87. Komprimieren von Dateien/ Verzeichnissen compress - n.a. - (Zusatzprogramm erforderlich)
88. Komprimieren von Dateien/ Verzeichnissen zip - n.a. - (Zusatzprogramm erforderlich) Freeware
89. Komprimieren von Dateien/ Verzeichnissen pack - n.a. - (Zusatzprogramm erforderlich)
90. Kommentarzeile im Skript # - Zeichen rem oder ::
91. identische Zeilen nur einmal ausgeben uniq - n.a. - GNU
92. History anzeigen history doskey /history (doskey muss gestartet sein)
93. Hilfe/ Manpages man [Befehl] help [Befehl]
94. Hilfe zu einem Kommando [Befehl] --h [Befehl] /?
95. Hexdump einer Datei hd - n.a. -
96. Gruppenzugehörigkeit einer Datei ändern chown - n.a. -
97. freien HD-Speicher anzeigen df dir | find \Bytes frei\ GNU
98. Dateirechte setzen chmod cacls (nur bei NTFS)
99. freien HD-Speicher anzeigen dfspace - n.a. -
100. Filesystem mounten oder anzeigen mount - n.a. -
101. Erstellen eines Verzeichnisses md [Verzeichnis] mkdir [Verzeichnis]
102. Ende der Subshells abwarten wait - n.a. - (Abhilfe unter Win: start /w [Programm])
103. Eingabeumlenkung [Befehl] < [Befehl] [Befehl] < [Befehl]
104. Dekomprimieren von Dateien/ Verzeichnissen gunzip - n.a. - (Zusatzprogramm erforderlich) Freeware
105. Dekomprimieren von Dateien/ Verzeichnissen uncompress - n.a. - (Zusatzprogramm erforderlich)
106. Dekomprimieren von Dateien/ Verzeichnissen - n.a. - expand
107. Dekomprimieren von Dateien/ Verzeichnissen unpack - n.a. - (Zusatzprogramm erforderlich)
108. Dekomprimieren von Dateien/ Verzeichnissen unzip - n.a. - (Zusatzprogramm erforderlich) Freeware
109. Dateityp ermitteln file assoc (nur NT; Anm.: Dateitypen werden ausschl. an der Extension festgemacht)
110. Überlagern der Shell exec [Befehl] - n.a. -