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