AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Escape Zeichen in Batch-Datei

Ein Thema von TheAn00bis · begonnen am 12. Dez 2005 · letzter Beitrag vom 12. Dez 2005
Antwort Antwort
Seite 1 von 2  1 2      
TheAn00bis

Registriert seit: 7. Jun 2004
386 Beiträge
 
#1

Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 17:46
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?
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 17:59
Wozu ein Escape bzw. wo soll das ausgewertet werden und von wem ? Vielleicht Drucker ?
Gruß
Hansa
  Mit Zitat antworten Zitat
TheAn00bis

Registriert seit: 7. Jun 2004
386 Beiträge
 
#3

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 18:02
Für Ansi-Sequenzen, über die man Tasten umbelegen kann und Befehle drauf legen kann wird es benötigt.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#4

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 18:15
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 ?
Gruß
Hansa
  Mit Zitat antworten Zitat
TheAn00bis

Registriert seit: 7. Jun 2004
386 Beiträge
 
#5

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 18:27
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...
  Mit Zitat antworten Zitat
Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 18:33
Editier die Batchdatei doch im DOS-Editor (edit.com, ist auch bei NT+ noch dabei).
Daniel Schuhmann
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 18:38
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.
Gruß
Hansa
  Mit Zitat antworten Zitat
TheAn00bis

Registriert seit: 7. Jun 2004
386 Beiträge
 
#8

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 18:55
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 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 !

Danke für die Hilfe!
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 19:16
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 !
Hammerharte, die üblichen Sphagetti-Codes noch erweiternde Lösung eines Problems. C+P ist dabei schon klar. Wieder mal köstlich. 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.
Gruß
Hansa
  Mit Zitat antworten Zitat
Phistev
(Gast)

n/a Beiträge
 
#10

Re: Escape Zeichen in Batch-Datei

  Alt 12. Dez 2005, 19:34
Zitat von TheAn00bis:
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:23 Uhr.
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