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^>
Partager