Hex DEC Char ???
Hi,
nachdem ich es irgendwie geschaft habe einen Befehl an einen Bon Drucker zu senden siehe:
ESC Kommandos an Bixolon Drucker Senden ?#discuss
kann mich wer aufklären wie kann ich das alles in eine batch packen
1. ich weiß nicht mal nach was ich suchen soll ??? wie heißen diese symbole ←Ê~○ char ???
2. kann man die Dezimalwerte in eine batch schreiben die dann konvertiert werden können damit am Schluss ein halbwegs formatierter druck (Bon) aus dem Drucker raus kommt
mfG
dax
nachdem ich es irgendwie geschaft habe einen Befehl an einen Bon Drucker zu senden siehe:
ESC Kommandos an Bixolon Drucker Senden ?#discuss
kann mich wer aufklären wie kann ich das alles in eine batch packen
1. ich weiß nicht mal nach was ich suchen soll ??? wie heißen diese symbole ←Ê~○ char ???
2. kann man die Dezimalwerte in eine batch schreiben die dann konvertiert werden können damit am Schluss ein halbwegs formatierter druck (Bon) aus dem Drucker raus kommt
mfG
dax
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 275437
Url: https://administrator.de/contentid/275437
Ausgedruckt am: 18.11.2024 um 07:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
einige ASCII Code (0-31) sind nicht druckbare sogenannte Steuercodes.
https://support.office.com/de-ch/article/ASCII-Zeichentabelle-d13f58d3-7 ...
https://de.wikipedia.org/wiki/Steuerzeichen
Gruß
Xolger
einige ASCII Code (0-31) sind nicht druckbare sogenannte Steuercodes.
https://support.office.com/de-ch/article/ASCII-Zeichentabelle-d13f58d3-7 ...
https://de.wikipedia.org/wiki/Steuerzeichen
Gruß
Xolger
Schonmal den Teil:
https://de.wikipedia.org/wiki/Steuerzeichen#Eingabe_unter_MS-Windows_ode ...
probiert?
https://de.wikipedia.org/wiki/Steuerzeichen#Eingabe_unter_MS-Windows_ode ...
probiert?
Hallo dax.
Sinnvollerweise würde man aber eine Sprache nutzen, bei der man gleich mit ASCII Codes arbeiten kann ... Batch ist für so etwas mehr als nur suboptimal.
Grüße
rubberman
kann mir wer sagen wie ich die Steuercodes in Batch intergrieren kann ?
Möglichst gar nicht. Wenn du alle 256 möglichen Zeichen per Batch pur generieren willst, wird es schon verrückt genug. Siehe Create nul and all ascii characters with only batch (auf Seite 3 sind die ersten brauchbaren Windows-versionsunabhängigen Codes zu finden). Einmal in einer Datei hinterlegt, kannst du die Zeichen (mit Ausnahme des NUL Zeichens) dort auslesen und weiterverwenden oder (incl. NUL Zeichen) in einer weiteren Datei durch Kopieren wie gewünscht kombinieren und mit dieser Datei weiterarbeiten.Sinnvollerweise würde man aber eine Sprache nutzen, bei der man gleich mit ASCII Codes arbeiten kann ... Batch ist für so etwas mehr als nur suboptimal.
Grüße
rubberman
Hallo dax,
war schon klar dass du mit Batch Probleme bekommen wirst.
Zwei Dinge die du testen kannst:
Also etwa so:
Ob's hilft? Who knows!
Grüße
rubberman
war schon klar dass du mit Batch Probleme bekommen wirst.
Zwei Dinge die du testen kannst:
- Weise die Werte bei ausgeschalteter verzögerter Variablenerweiterung erst Variablen zu und gebe deren Inhalt dann mit eingeschalteter verzögerter Variablenerweiterung aus. Das hilft zu verhindern, dass der Variableninhalt bereits beim Parsen der Zeile erweitert wird und ggf. missinterpretiert wird.
- Schreibe die Umleitung vor die ECHO Ausgabe. Das verhindert dass einzelne Ziffern am Zeilenende als Streamnummern interpretiert werden (ansonsten spielt es keine Rolle wo die Umleitung geschrieben wird).
Also etwa so:
setlocal DisableDelayedExpansion
set "ctrl01=ESCJ22"
:: weitere Zuweisungen hier
setlocal EnableDelayedExpansion
>COM3 echo !ctrl01!
:: weitere Umleitungen hier
Grüße
rubberman