Bonjour,
je cherche a échapper les caractères "<" et ">" dans un batch mais ça ne fonctionne pas.
Si vous pouviez m'aider, merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set valeur1=^<versionNumber^> echo %valeur1%
Bonjour,
je cherche a échapper les caractères "<" et ">" dans un batch mais ça ne fonctionne pas.
Si vous pouviez m'aider, merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set valeur1=^<versionNumber^> echo %valeur1%
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set valeur1=^^^<versionNumber^^^> echo %valeur1%
salut,
dans ce cas precis il faut utiliser 3 carets comme l'a montré pol2095...pourquoi ?
parceque, comme nous sommes dans le contexte des fichiers de commandes:
le premier caret echappe le deuxième caret et le troisième caret échappe les signes "< >" donc cette ligne sera échappé en ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part set valeur1=^^^<versionNumber^^^>
tu peux le voir en affichant le contenu de la variable:
Code : Sélectionner tout - Visualiser dans une fenêtre à part set valeur1=^<versionNumber^>
maintenant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part set valeur1
devient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo %valeur1%
l'affichage devient correct
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo ^<versionNumber^>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager