quel caractère asci depuis un code (sous dos) - Programmation
Marsh Posté le 01-03-2002 à 15:22:43
Je te répons aussi sur ce forum ...
J'avoue ne pas avoir trouvé de solution simple (c'est possible avec des batchs qui appellent d'autres batchs, mais ce n'est pas simple et je n'ai pas testé)
La solution ne serait-elle pas d'écrire un petit prog en C ou Pascal qui te renvoie ton caractère et que tu stockerais alors dans une variable d'environnement ?
Marsh Posté le 01-03-2002 à 18:29:41
j'ai fait le petit programme en Turbo pascal suivant :
je l'ai appelé ASCII
VAR
texte:string;
entier,erreur:integer;
BEGIN
val(paramstr(1),entier,erreur);
texte:=chr(entier);
writeln('set __toto=',texte);
end.
dans ton batch tu le lance ainsi :
ascii xxx>toto.bat xxx étant le code du caractère que tu veux afficher
toto (toto.bat contient : set __toto=╬ si xxx=206)
celà te créera la variable d'environnement __toto qui contiendra le caractère recherché.
tu n'as plus qu'à utiliser ta variable __toto en la mettant entre %% dans le batch (%%_toto%%) et entre % en ligne de commande(%__toto%)
A+ et bon WE
JP
P.S. TP 7 est en téléchargement gratuit chez borland
Marsh Posté le 01-03-2002 à 23:15:01
JPA a écrit a écrit : Je te répons aussi sur ce forum ... J'avoue ne pas avoir trouvé de solution simple (c'est possible avec des batchs qui appellent d'autres batchs, mais ce n'est pas simple et je n'ai pas testé) La solution ne serait-elle pas d'écrire un petit prog en C ou Pascal qui te renvoie ton caractère et que tu stockerais alors dans une variable d'environnement ? |
tu pourrais pas préciser ton idée pour le batch ?
moi je veux un truc simple genre
@echo off
echo chr(192)
le numéro asci est connu d'avance, il ne faut donc pas faire de saisie.
Marsh Posté le 01-03-2002 à 13:54:46
http://forum.hardware.fr/forum2.ph [...] h=#t583009
j'ai posté ça sur software mais je pense qu'ici y'a plus de chance d'avoir une réponse...merci
[jfdsdjhfuetppo]--Message édité par louisebrooks--[/jfdsdjhfuetppo]