Je souhaite stocker un préfixe d'URL dans une variable d'environnement Windows. Les esperluettes dans la chaîne de requête rendent la chose difficile.
Par exemple : J'ai un préfixe d'URL de http://example.com?foo=1&bar=
et que vous souhaitez créer une URL complète en fournissant une valeur pour l'attribut bar
paramètre. Je souhaite ensuite lancer cette URL à l'aide de la commande "start".
Il est assez facile d'ajouter des guillemets autour de la valeur de l'opération SET :
set myvar="http://example.com?foo=1&bar="
Windows inclut les guillemets dans la valeur réelle (merci Windows !):
echo %myvar%
"http://example.com?foo=1&bar=true"
Je sais que je peux supprimer les guillemets des arguments des fichiers batch en utilisant le tilde :
echo %~1
Cependant, je n'arrive pas à le faire pour les variables nommées :
echo %~myvar%
%~myvar%
Quelle est la syntaxe pour y parvenir ?