![]() |
Escape Zeichen in Batch-Datei
Hey,
wie kann ich bei Notepad das Escape-Zeichen (Dez 27) einfügen? Wenn ich Alt+27 eingebe erscheint der Pfeil. Beim Speichern erscheint allerdings die Meldung, dass ich als Unicode (statt ANSI) speichern muss, damit das Sonderzeichen erhalten bleibt. Jedoch wird die bat im Unicode garnicht mehr ausgeführt. Wie bekomme ich das Escape-Zeichen so hin, dass meine Batch-Datei läuft? |
Re: Escape Zeichen in Batch-Datei
Wozu ein Escape bzw. wo soll das ausgewertet werden und von wem ? Vielleicht Drucker ?
|
Re: Escape Zeichen in Batch-Datei
Für Ansi-Sequenzen, über die man Tasten umbelegen kann und Befehle drauf legen kann wird es benötigt.
|
Re: Escape Zeichen in Batch-Datei
Ja, das ist schön, vor allem wurde die wichtigste Frage nicht geklärt. 8) Wer oder was braucht diese Informationen und wozu und woher kommen sie ? Sage jetzt nur nicht BAT-Datei. Wo wird die denn ausgelesen ?
|
Re: Escape Zeichen in Batch-Datei
Zitat:
Bat-Datei! =P Ausgelsen..? Wäre MSDOS-Eingabeauforderung eine mögliche Antwort? Wenn ja, dann die.- Woher die Informationen kommen? Welche Informationen? Also ich will z.B. über so eine Escape-Seqzuenz die Hintergrund-Farbe ändern. Dazu schreibe ich eine Batch-Datei, welche die Farben ändert, etwas Text hin- schreibt und das wars. P.S.: Hat das was mit meinem Problem zu tun? Ich will einfach nur wissen, wie ich Notepad dazu bringe dieses Zeichen vernünftig zu schreiben... |
Re: Escape Zeichen in Batch-Datei
Editier die Batchdatei doch im DOS-Editor (edit.com, ist auch bei NT+ noch dabei).
|
Re: Escape Zeichen in Batch-Datei
Also ist Zugriff auf die BAT möglich ? Dann schreibe den Ascii-Wert der Tasten im Klartext da rein und wandele das Ganze mit chr () im Programm in das entsprechende Zeichen wieder um. 27 kann man auch mit Notepad ohne Probleme schreiben.
|
Re: Escape Zeichen in Batch-Datei
Zitat:
Zitat:
Aber guter Tip, hab mir eben ein Delphi Programm geschrieben, dass den Code im Edit-Feld ausgibt und diesen per Copy&Paste in die Batch-Datei eingefügt und siehe da, es klappt :D! Danke für die Hilfe! |
Re: Escape Zeichen in Batch-Datei
Zitat:
Delphi-Quellcode:
Die Zeile auseinanderpflücken und fertig ! Natürlich nur bis zum Kommentar beginnt mit "(" auslesen- Chr kennt MS-DOS allerdings tatsächlich nicht. :lol:
27 87 1 (Breitschrift ein )
27 87 0 (Breitschrift aus ) |
Re: Escape Zeichen in Batch-Datei
Zitat:
|
Re: Escape Zeichen in Batch-Datei
Und dann ? Das Problem wird dadurch nicht kleiner. Wer weiß, wenn das mit notepad geht und vor Ort ist leider gar keins drauf. Was dann ? Der Weg ist völlig falsch angelegt, denn alle Zeichen < Ascii (32) sind Sonderzeichen. Siehe mein Beispiel und erkläre mal, wie ich chr (0) über die Tastatur oder C+P irgendwie eingeben kann. 8) Ich brauuche es allerdings in diesem Fall definitiv, um die Breitschrift wieder auszuschalten.
|
Re: Escape Zeichen in Batch-Datei
Ansonsten kannst du an eine Datei das Zeichen anhängen.
echo ^[ >> test.txt ( ^[ ist das, was DOS ausgibt, wenn Du Alt+27 drückst - wenn du type test.txt eingibst, stimmts wieder) Leider ist das alles schon viel zu lange her. Ich weiß noch, wie man früher mit dem Ansi.sys-Treiber diese ESC-Sequenzen auswerten konnte. Richtig schöne DOS-Prompts gabs da, mit schönen Zeilen und man konnte Funktionstasten drücken und dadurch andere Programme aufrufen und das Prompt umschalten... Edit: In Wordstar konnte man auch Daten aus anderen Dateien einfügen, aber ich weiß nur noch, daß man mit Strg+K_X das Programm verlassen konnte, ohne die Datei zu sichern *sabbel*. Hat der normale Editor nicht die Möglichkeit, sowas einzubinden? *schwelg* :love: Mooooohment, ich hab ne Idee... Bitte warten's an Moment |
Re: Escape Zeichen in Batch-Datei
Liste der Anhänge anzeigen (Anzahl: 1)
So, was kleines gebastelt...
Schreib deine Dateien ganz normal. Für das ESC-Zeichen fügst Du $ESC$ ein, danach lässt Du ReplESC drüberlaufen. ![]() |
Re: Escape Zeichen in Batch-Datei
Jo, es wird tatsächlich noch besser. :thumb:
Zitat:
|
Re: Escape Zeichen in Batch-Datei
Zitat:
Zitat:
|
Re: Escape Zeichen in Batch-Datei
Hey, großartiges Programm! :D:D:D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz