Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Escape Zeichen in Batch-Datei (https://www.delphipraxis.net/58785-escape-zeichen-batch-datei.html)

TheAn00bis 12. Dez 2005 17:46


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?

Hansa 12. Dez 2005 17:59

Re: Escape Zeichen in Batch-Datei
 
Wozu ein Escape bzw. wo soll das ausgewertet werden und von wem ? Vielleicht Drucker ?

TheAn00bis 12. Dez 2005 18:02

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.

Hansa 12. Dez 2005 18:15

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 ?

TheAn00bis 12. Dez 2005 18:27

Re: Escape Zeichen in Batch-Datei
 
Zitat:

Zitat von Hansa
Wer oder was braucht diese Informationen und wozu und woher kommen sie ? Sage jetzt nur nicht BAT-Datei. Wo wird die denn ausgelesen ?


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...

Daniel Schuhmann 12. Dez 2005 18:33

Re: Escape Zeichen in Batch-Datei
 
Editier die Batchdatei doch im DOS-Editor (edit.com, ist auch bei NT+ noch dabei).

Hansa 12. Dez 2005 18:38

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.

TheAn00bis 12. Dez 2005 18:55

Re: Escape Zeichen in Batch-Datei
 
Zitat:

Zitat von Daniel Schuhmann
Editier die Batchdatei doch im DOS-Editor (edit.com, ist auch bei NT+ noch dabei).

Dort bekomme ich gar keine Sonderzeichen eingefügt? Wenn ich Alt+27 eingebe passiert nichts.

Zitat:

Zitat von Hansa
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.

Die Eingabeauforderung kennt chr gar nicht...

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!

Hansa 12. Dez 2005 19:16

Re: Escape Zeichen in Batch-Datei
 
Zitat:

Zitat von TheAn00bis
..Die Eingabeauforderung kennt chr gar nicht...

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!

Hammerharte, die üblichen Sphagetti-Codes noch erweiternde Lösung eines Problems. :lol: C+P ist dabei schon klar. Wieder mal köstlich. :mrgreen: Habe mal nachgeschaut. Warum denn nicht so :

Delphi-Quellcode:
27 87 1                                 (Breitschrift ein              )
27 87 0                                 (Breitschrift aus              )
Die Zeile auseinanderpflücken und fertig ! Natürlich nur bis zum Kommentar beginnt mit "(" auslesen- Chr kennt MS-DOS allerdings tatsächlich nicht. :lol:

Phistev 12. Dez 2005 19:34

Re: Escape Zeichen in Batch-Datei
 
Zitat:

Zitat von TheAn00bis
Zitat:

Zitat von Daniel Schuhmann
Editier die Batchdatei doch im DOS-Editor (edit.com, ist auch bei NT+ noch dabei).

Dort bekomme ich gar keine Sonderzeichen eingefügt? Wenn ich Alt+27 eingebe passiert nichts.

Teste mal AltGr+27


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz