Bonjour,
j'ai un script qui permet d'installer pdfcreator: ce dernier vérifie la version et l'installe si besoin (cela passe doc par une vérification du système: x86 ou 64)
Le script fonctionne sous xp mais pas sous w7.
Je pige pas...
j'ai un ": était inattendu". Apparemment cela provient de la partie "deploypdf" mais je vois pas trop ce qui coince...
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 REM chemin du répertoire d'installation set DeployServer="\\...\PDFCreator" REM chemin du fichier de conf set ConfigFile="\\...\PDFCreator\deploy.inf" REM chemin d'enregistrement des logs set LogLocation="\\...\PDFCreator\Logs" REM Version PDFCreator à installer set soft=PDFCreator-1_3_2_setup.exe REM version depdfcreator attendue set versionPDF=1.3.2 IF NOT "%ProgramFiles(x86)%"=="" (goto x64) else (goto x86) REM vérification de la présence de pdfcreator sur systeme 64bits :x64 set plateforme=x64 reg query HKEY_LOCAL_MACHINE\Software\Wow6432Node\PDFCreator if %errorlevel%==0 ( set cle = reg query "HKEY_LOCAL_MACHINE\Software\Wow6432Node\PDFCreator\Program" /v ApplicationVersion goto verifversion ) else goto deploypdfcreator REM vérification de la présence de pdfcreator sur systeme 32bits :x86 set plateforme=x86 reg query HKEY_LOCAL_MACHINE\Software\PDFCreator if %errorlevel%==0 ( set cle=reg query "HKEY_LOCAL_MACHINE\Software\PDFCreator\Program" /v ApplicationVersion goto verifversion ) else goto deploypdfcreator REM Vérification de la version de pdfcreator :verifversion set version=findstr /I /L /C:"REG_SZ" for /f "tokens=1,2,3" %%a in ('%cle%^|%version%') do set valeur=%%c if %valeur% LSS %versionPDF% (goto deploypdfcreator) else (goto End) REM Déploiement de pdfcreator :deploypdfcreator %DeployServer%\%soft% /NORESTART /VERYSILENT /LOADINF=%ConfigFile% echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt rem Permet de bloquer le popup de demande de mise à jour if %plateforme%=="x64" ( REG ADD "HKLM\SOFTWARE\Wow6432Node\PDFCreator\Program" /v "UpdateInterval" /t REG_SZ /d "0" /f ) else REG ADD "HKLM\SOFTWARE\PDFCreator\Program" /v "UpdateInterval" /t REG_SZ /d "0" /f :End
Merci de votre aide.
K
Partager