Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Irrésolu] Récupérer le code ascii d'une variable
Auteur Message
Répondre en citant
Message [Irrésolu] Récupérer le code ascii d'une variable 
Bonjour bonjour Smile

Aujourd'hui je vous demande, chers batcheurs, comment récupérer le code ASCII d'une variable. Certes, cette demande est étrange, d'ordinaire vous devriez me voir en train d'aller dans le sens opposé, du code ASCII vers la lettre (car la variable en question ne fait qu'un seul caractère).

Mon problème est simple, sa réponse peut-être compliquée... Neutral

Pour vous aider dans votre tâche qui est, si vous l'acceptez, de m'aider, je vous précise que l'utilisateur entre la variable (au clavier bien entendu).
Certains d'entre vous se disent alors que je pourrais utiliser une fantastique commande externe, BatBox, qui me permettrait bien évidemment avec la commande /k_ de récupérer tous les codes dont je rêve.
MAIS (car il y a un mais), je n'utiliserai BatBox qu'en tout dernier recours et dans mes ultimes retranchements dans le programme que je crée. Pourquoi ? Ce sont mes lignes, euh, mes onions.

Voilà voilà, cette fois je vous ai peut-être posé une colle, mais à chaque problème sa solution, en espérant que vous saurez (et déjà voudrez) m'aider Smile

Cordialement,
ytrezAn



Dernière édition par ytrezAn le Dim 24 Fév 2013 - 19:30; édité 1 fois

______________________________________________________
Skype
Répondre en citant
Message [Irrésolu] Récupérer le code ascii d'une variable 
Bon, finalement, j'ai conclu que ceci est impossible sans usage de commande externe.
C'est donc avec regret que j'ajoute BatBox à un code que je voulais indépendant... Neutral

Cordialement,
ytrezAn




______________________________________________________
Skype
Répondre en citant
Message [Irrésolu] Récupérer le code ascii d'une variable 
Bonjour
tu as un exemple concret ?




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Irrésolu] Récupérer le code ascii d'une variable 
Bonjour,

Hum, j'aurais voulu faire quelque chose comme ceci :
Code:
@echo off
setlocal enabledelayedexpansion

set /p msg=Entrez un message :
set a=%msg%
set Num=1

:Decoup
if "%a%"=="" goto :Codes
set d[%Num%]=%a:~-1,1%
set a=%a:~0,-1%
set /a Num+=1
goto :Decoup

:Codes
REM Pour toutes les valeurs de d[...], attribuer le code du caractère contenu dans une variable correspondante c[...]

:: [...]

:End
for /l %%a in (1,1,%Num%) do (
set msgE=!msgE!!c[%%i]!
)
echo Message transformé : %msgE%

En gros, voilà ce que je cherche à faire...

Bien sûr, je pourrais mettre une centaine de If, mais le code serait trop surchargé...

Cordialement,
ytrezAn




______________________________________________________
Skype
Répondre en citant
Message [Irrésolu] Récupérer le code ascii d'une variable 
Hello !

Hum ça doit être possible sans fesable sans utiliser batbox et sans faire un milier de if Mr. Green

Je te propose de procéder comme ceci : tu fait un département qui contient tout les codes ascii :
Code:
:: Departement des codes ascii
::# 0 [NUL]
::# 1 [SOH]
::# 2 [STX]
::# 3 [ETX]
::# 4 [EOT]
::# 5 [ENQ]
:: ... pas mal de codes
::# 32 
::# 33 !
:: etc... encore plus de codes ^^


et tu fais une recherche via une boucle for :

Code:
FOR /f "token=2,3 delims= " %%A IN ('type "%0" ^| FIND "::# %code%"') DO (
         REM traitement
)


PS: Dis donc ytrezAn, t'aurais pas un petit problème avec BatBox, c'est pas la peine de lécher comme ça Mort de Rire

@+



Visiter le site web du posteur Skype
Répondre en citant
Message [Irrésolu] Récupérer le code ascii d'une variable 
Hum, le "fantastique" visait à créer une sorte d'ironie. Vraisemblablement en vain... Neutral

Bref, je testerai ce code dès que je le pourrai, merci Smile


Cordialement,
ytrezAn




______________________________________________________
Skype
Répondre en citant
Message [Irrésolu] Récupérer le code ascii d'une variable 
ytrezAn a écrit:
Hum, le "fantastique" visait à créer une sorte d'ironie. Vraisemblablement en vain... Neutral


[troll]Sans blague :O figure toi que moi aussi Mort de Rire
faut croire qu'on est aussi vains l'un que l'autre xD[/troll]



Visiter le site web du posteur Skype
Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Charte | Conditions générales d'utilisation
Copyright Batch 2008-2022