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
c'est pas OK
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set Sft="d:\misajour\xxxxxx-*-x64.exe" call %sft%
Comment contourner le problème
Merci de votre aide
Partager