[batch] problème avec boucle for
Bonjour,
Je suis en train de faire un script qui met dans le CLASSPATH tous les jar d'un dossier pour cela je fais le code suivant :
Code:
1 2 3 4
| echo %CLASSPATH%
for /R "%JCAEVTK_HOME%jcae" %%i in (*.*) do echo %%~i
for /R "%JCAEVTK_HOME%jcae" %%i in (*.*) do set CLASSPATH=%%~i;%CLASSPATH%
echo %CLASSPATH% |
Seulement à l'exécution cela me donne ceci :
Citation:
\\.host\Shared Folders\xp\TestVTK.jar;\\.host\Shared Folders\xp\vtk\vtk.jar;
\\.host\Shared Folders\xp\jcae\jcae-mesherocc.jar
\\.host\Shared Folders\xp\jcae\trove.jar
\\.host\Shared Folders\xp\jcae\jcae-viewer3d.jar
\\.host\Shared Folders\xp\jcae\amibe.jar
\\.host\Shared Folders\xp\jcae\jcae-viewer3d-amibe.jar
\\.host\Shared Folders\xp\jcae\jcae-viewer3d-amibe.jar;\\.host\Shared Folders\xp
\TestVTK.jar;\\.host\Shared Folders\xp\vtk\vtk.jar;
Il est clair que seul le dernier fichier est rajouté dans le classpath alors que ce n'est pas ce que j'attendais. Quelqu'un aurait-il une explication ?