Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Problème avec des caractères spéciaux dans une variable
Auteur Message
Répondre en citant
Message Problème avec des caractères spéciaux dans une variable 
Bonjour j'ai un autre problème :

J'ai un code du genre :
Code:

(echo;%variable%
echo;%variable2%)> Dossier\fichier.txt


et dès que je met des caractères spéciaux, tel que ( ou | dans la première ou la seconde variable, cmd l'interprète et du coup au lieu d'avoir ça :
Code:

::Fichier.txt
TEST
TEST2


j'ai un truc du genre :
Code:

::Fichier.txt
echo;TEST2


Comment faire pour que tout ce que est dans la variable ne soit pas interpréter (jai pensé à des séries de "set variable=%variable:(=^(% " mais c'est pas assez opti et surtout c'est trop long à faire Mr. Green )

Merci et @ ++ Okay




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Problème avec des caractères spéciaux dans une variable 
Il faut échapper les caractères spéciaux avec ^ (pour la majorité d'entre eux)

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Problème avec des caractères spéciaux dans une variable 
sachadee a écrit:
Il faut échapper les caractères spéciaux avec ^ (pour la majorité d'entre eux)

Okay


Ok mais comment je fais ?

D'abord je pensais faire comme ça :
Code:

set variable=%variable:|=^|%


Mais d'abord je sais pas si sa fonctionne et ce serait trop long à faire ...

Alors ya t-il un moyen pour échapper tout les caractères de la variable d'un coup ?

J'ai pensé à ça, mais évidemment ça fonctionne par :
Code:

(echo;^%variable^%
echo;%variable2%)> Dossier\fichier.txt


@ ++ Okay




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Problème avec des caractères spéciaux dans une variable 
Une autre solution qui peu t'interresser :
Code:

set test="12|34&56%78)"


mais à l'affichage tu auras les strings.

C'est quoi la finalité de ces variables ?

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Problème avec des caractères spéciaux dans une variable 
sachadee a écrit:
Une autre solution qui peu t'interresser :
Code:

set test="12|34&56%78)"


mais à l'affichage tu auras les strings.

C'est quoi la finalité de ces variables ?

Okay


Je n'aurais pas les strings si je fait :
Code:

call :EnlevGuillemet %variable%

:EnlevGuillemet
set variableAffich=%~1
goto :EOF


Juste une question avec ce code, si je met d'autres guillemets dans la variable, seront-elle enlever avec le set variableAffich=%~1 ou ce seront juste les guillemets qui entoure la variable (genre "variable") ????

La finalité de ces variables ce sont juste des noms ou des titres ... @ ++ Okay




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Problème avec des caractères spéciaux dans une variable 


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 | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch