Hi Frank,
in Windows 7 ist das erstaunlich schwierig. In FreeDOS könntest du es so
machen:
c:\>debug
acs:100
db 1b 61 31
rcx
3
n escape.txt
w
q
c:\>copy escape.txt com1
(beziehungsweise 01 statt 31 falls du ASCII Zeichen 1 statt der Ziffer 1
meinst)
Sinnigerweise gibt es aber in neueren Windows Versionen kein DEBUG mehr und
teilweise kannst du auch keine DOS Programme mehr laufen lassen, sonst
könntest du einen vielseitigen open source DEBUG Klon hier runterladen:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/fi…
Zum Glück führen aber immer mehrere Wege zum Ziel. Zum Beispiel kannst du
auch XXD verwenden, ein „Hexdump und zurück“ Tool was scheinbar zum VIM
Editor gehört. Das sieht dann so aus:
echo 00: 1b 61 31 | xxd -r > com1
Eine Windows Version von VIM, hoffentlich mit XXD gibts hier:
http://www.vim.org/download.php#pc
Bessere Text-Editoren können auch Steuerzeichen tippen oder haben gleich
einen Hex-Editor, probier zum Beispiel mal:
http://setedit.sourceforge.net/#download
http://www.heise.de/download/setedit-1119974.html
Oder gleich einen ausgewachsenen Hex-Editor:
http://www.heise.de/download/windows/systemsoftware/…
In Linux (oder mit der DOS / Windows Version von BASH, irgendwo auf
www.delorie.com) könntest du das machen:
echo -en ‚\Ea1‘ > /dev/ttyS0
oder in Windows, von cmd aus, bash.exe starten, dann:
echo -en ‚\Ea1‘ > escape.txt
exit
copy escape.txt > com1
(ich weiss nicht, wie in BASH in Windows die serielle Schnittstelle heisst,
vielleicht geht auch direkt „echo -en ‚\Ea1‘ > com1“ oder so ohne BASH erst
wieder zu verlassen…)
Wie du merkst, gibt es viele Methoden, auch wenn alle leider etwas
umständlich sind.
Das ESC Zeichen (ASCII 27, hex 1b, Unicode U+001b, Control [ … es gibt
viele Schreibweisen) wird in DOS und ähnlichen Umgebungen als kleiner Pfeil
nach links dargestellt. Wenn du also beim Betrachten deiner escape.txt sowas
siehst oder vielleicht ein [ in einer anderen Farbe oder ESC oder ^[ in
einer anderen Farbe oder so, könntest du auf dem richtigen Weg sein
Grüsse, Eric