Bonjour,
je cherche a échapper les caractères "<" et ">" dans un batch mais ça ne fonctionne pas.
Si vous pouviez m'aider, merci.Code:
1
2 set valeur1=^<versionNumber^> echo %valeur1%
Version imprimable
Bonjour,
je cherche a échapper les caractères "<" et ">" dans un batch mais ça ne fonctionne pas.
Si vous pouviez m'aider, merci.Code:
1
2 set valeur1=^<versionNumber^> echo %valeur1%
Code:
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:set valeur1=^^^<versionNumber^^^>
tu peux le voir en affichant le contenu de la variable:Code:set valeur1=^<versionNumber^>
maintenant:Code:set valeur1
devient:Code:echo %valeur1%
l'affichage devient correctCode:echo ^<versionNumber^>