Bonjour a tous,

Voici mon souci, je dois exécuter un batch pour installer des programmes, sauf que ceux-ci sont régulièrement mis à jour et donc je dois modifier mon script en fonction de versions et je ne peux pas changer le nom de la mise à jour, celui-ci vient avec son nom et son niveau de version (ex : xxxxxx-9999-x64.exe ou xxxxxx-9999.exe).

Je souhaite l'optimiser mon batch pour ne pas le changer à chaque mise à jour.

Dans mon batch j'initialise une variable qui donne le chemin + le nom de l’exécutable (ex : set Sft="d:\misajour\xxxxxx-9999-x64.exe") ceci finctionne quand je fait un call.

je sais que la parie xxxxxx- ne varie jamais, mais 9999 qui correspond au niveau de version oui, et -x64.exe peut varier en fonction du poste à installer (rien ou 32 ou 64 bit)

Si je modifie ma variable ex : set Sft="d:\misajour\xxxxxx-9999-x64.exe" en ex : set Sft="d:\misajour\xxxxxx-*-x64.exe" j' l'erreur "fichier inconnu" quand je fait un call %sft% car au lieu call d:\misajour\xxxxxx-9999-x64.exe de j'ai call d:\misajour\xxxxxx-*-x64.exe ... et la je seche.

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
set Sft="d:\misajour\xxxxxx-9999-x64.exe"
call %sft%

ça c'est OK

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
set Sft="d:\misajour\xxxxxx-*-x64.exe"
call %sft%
c'est pas OK

Comment contourner le problème

Merci de votre aide