Bonjour à tous,
Voici mon problème,
Je recherche sur un PC une appli installée (jusque là cela fonctionne, pas de problème).
Si l'application est inexistante je lance une installation (IF "%FILEPATH%"=="")
Or au 1er passage à la question "Voulez-vous installer %2" bien que %2 contienne un valeur, le %2 du "call" est vide et ne s’exécute pas.
Au 2ème passage et suivants cela fonctionne parfaitement et le %2 du call contient les bonnes valeur et la commande "call" s’exécute.
Ici au niveau de Gantt, la procédure d'installation ne démarre pas.
Si je change l'ordre entre Gantt , Gimp ou Xmind, Gantt fonctionne parfaitement mais le 1er ne fonctionne pas, le problème n'est pas à la routine d'installation de Gantt mais bien au If imbriqué.
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 call :INSTALL "ganttproject.exe" Gantt call :INSTALL "XMind.exe" XMind call :INSTALL gimp*.exe Gimp .../... IF "%FILEPATH%"=="" ( echo %2 NON INSTALLE set /p chinst= Voulez-vous installer l'application %2 ? [O/N]: if /i "%chinst%" EQU "o" call :%2 exit /b 1 )
Avez-vous une idée, car là je sèche.
D'avance, merci à Tous
Partager