Bonjour,
voici mon problème : je fais un script en Dos qui lit dans un fichier pour installer des logiciels.
le probleme lorsque je teste l'existence de la version x64 dans la chaine (ex: libreoffice...x64.msi) le batch passe bien par l’installation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 @echo off reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=x86 || set OS=x64 FOR /F "tokens=1 delims=;" %%a IN (c:\logiciels.txt) DO ( set var=%%a echo %%a | find "64" > nul && call :sub64 || call :sub86 pause ) pause :sub86 echo *********** test X86 *************** echo %var% echo %var% | find ".msi" > nul && echo call msiexec /i %var%/qn echo %var% | find ".exe" > nul && echo call %var%-ms exit /b :sub64 echo *********** test X64 *************** rem if %OS%==x64 ( echo %var% | find ".msi" > nul && echo call msiexec /i %var%/qn echo %var% | find ".exe" > nul && echo call %var%-ms exit /b rem )sub64, mais aussitôt après par la
Code : Sélectionner tout - Visualiser dans une fenêtre à part sub64avez vous une idée pour remédier à ce problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part sub68
Merci
Partager