Bonjour,
j'ai dans un répertoire des archives zip dont je voudrais extraire un fichier (qui porte toujours le même nom quelque soit l'archive zip, c'est le fichier content.xml). J'ai téléchargé la version ligne de commande de 7zip et avec la commande :
ça marche parfaitement, le switch -aou permet de renommer incrémentalement les fichiers content.xml sans les écraser puisqu'ils ont tous le même nom, ce qui donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 7z e *.zip content.xml -aou
l'ennui c'est que je voulais renommer les content.xml avec le nom de l'archive dont ils proviennent, pour ça j'ai utilisé dans un premier temps la commade suivante pour passer en revue tous les zip et leur associer une action (pour les renommer avec le nom de l'archive d'origine je sais pas comment faire si qqun a une idée, merci):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 content.xml content1.xml content2.xml etc.
cette commande fonctionne sauf sur les fichiers qui ont des espaces dans leur noms, est-ce que qqun saurait comment contourner ce problème. Je précise que ce n'est pas moi qui donne les noms aux archives zip mais le client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part for %i in (*.zip) do 7z e %i content.xml -aou
Merci beaucoup.
PS:Je travaille sous Windows Vista et Xp
Partager