Bonjour,
Je suis débutant dans l'utilisation du langage batch. J'aimerais créer un petit script me permettant d'installer silencieusement Firefox sur un ordinateur.
Après avoir cherché plusieurs exemples, j'ai finalement réussi à écrire le script suivant:
Code Batch : 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 echo off SETLOCAL set "SETUP_64=Firefox-*-FR-64.exe" set "SETUP_32=Firefox-*-FR-32.exe" if %processor_architecture% == AMD64 ( echo System 64 bits. Lancement de l'installation. start "" %SETUP_64% -ms ) else ( echo System 32 bits. Lancement de l'installation. start "" %SETUP_32% -ms ) Echo Done PAUSE ENDLOCAL
J'ai donc nommé mes exécutables Firefox-*-FR-64.exe afin de pouvoir modifier la version sans avoir à modifier le script.
Cependant, lors de l’exécution du script le message suivant s'affiche: Windows ne trouve pas 'Firefox-*-FR-64.exe'.
J'ai l'impression que le caractère * n'est pas pris en compte.
Pouvez vous m'aider à résoudre ce problème? Est-ce que j'ai mal défini la variable?
Je vous remercie par avance.
Partager