proof-of-concept: cat für dos
2. April 2008 von Jürgen
wenn man wie ich zwar viel mit Windows arbeitet aber eigentlich unter Unix zuhause ist, kommt es zumindest bei mir hin und wieder vor das ich in den “cmd” prompt von Windows z.B. einen
cat file.name
einfummle und mich über die seltsame ausgabe wundere
'cat' is not recognized as an internal or external command,
operable program or batch file.
cat lässt sich aber mit ganz einfachen Mitteln unter Windows “nachrüsten”. Und zwar mit dem DOS - Fossil “doskey” und dem “print” Befehl.
doskey cat=print /D:CON $*
“print /D:CON” - druckt den Inhalt der folgenden Datei auf Destination (/D:) CONsole (CON) aus, was in etwa den selben Effekt hat wie der “cat” Befehl aus unix.
Um die Ausgabe noch etwas schöner zu gestalten habe ich jedoch noch etwas mehr eingebaut:
doskey cat=@echo off$Techo.$Techo.$Tprint /D:CON $*
$Techo.$Techo.$T@echo on
Das sieht dann in etwa wie folgt aus:
E:>cat foo.bar
E:foo.bar is currently being printed
foo
bar
E:>
mehr Informationen zu “doskey” gibt es auf folgenden links:
link: http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1027.htm
