Bonjour,
Voilà le challenge :
Je dispose d'un zip autoextractible, qui a pour but de patcher des fichiers. Appelons-le patch.exe
Je voudrais me constituer un zip de sauvegarde des fichiers concernés par le patch, avant d'appliquer le patch
De façon à pouvoir revenir en arrière en cas de pb
J'utilise 7-zip (mais s'il faudrait plutôt utiliser autre chose, pourquoi pas)
Je voudrais faire un .bat qui lancerait la commande 7z pour me créer un fichier sauvegarde.zip, et qui prendrait en entrée la liste des fichiers contenus (leurs noms) dans l'autoextractible
J'ai commencé par chercher comment obtenir la liste des fichiers qui sont dans le patch (avec arborescence car il y a des sous-répertoires)
la commande 7z l -r patch.exe liste bien le contenu, mais affiche aussi les propriétés des fichiers (date, taille)
Exemple j'obtiens
2020-09-24 11:11:44 ....A 30138 lib\Val.pl
2020-09-24 17:00:30 ....A 40558 templates\Coll\PS.xml
2020-09-22 15:12:20 ....A 4960 bin\pbroc32.dll
2020-09-22 15:12:20 ....A 15520 bin\_oraapptv.exe
2020-09-22 15:12:20 ....A 884672 bin\chaz.exe
2019-03-01 16:27:30 ....A 319332 tools\fromezt.exe
Or pour pouvoir les passer en liste pour les zipper pour créer ma sauvegarde, je suppose qu'il ne faudrait que la liste des fichiers, comme :
lib\Val.pl
templates\Coll\PS.xml
bin\pbroc32.dll
bin\_oraapptv.exe
bin\chaz.exe
tools\fromezt.exe
Je ne trouve pas les options à utiliser avec 7z
Une aide serait la bienvenue
Merci