Bonjour,
J'ai un fichier config.cmd qui contient :
et un fichier buildpackages.cmd qui contient :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @echo off set projectsToPackage=../Sources_a_compiler\toto\R&D\Proj1,../Sources_a_compiler\tutu\Proj2,../Sources_a_compiler\titi\Proj3 ...
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @echo off Setlocal EnableDelayedExpansion set scriptFolder=%~dp0 cd %scriptFolder% @call %rootFolder%\_setup\config.cmd ... for %%p in ( %projectsToPackage% ) do ( echo argument is '%%p' ) ...
Le problème est que dans ma boucle for, ce qui ressort dans %%p est ../Sources_a_compiler\toto\R au lieu de ../Sources_a_compiler\toto\R&D\Proj1
Comment faire pour avoir la bonne valeur ?
J'ai essayé d'entourer chaque valeur de mon set projectsToPackage par des guillemets double, cela fonctionne presque mais ma valeur %%P contient les guillemets donc ce n'est pas bon en fait.
J'ai essayé en mettant ^ devant & mais ça me ressort l'erreur "& était inattendu."
Merci si vous voyez comment obtenir ce que je recherche.
Partager