Réponses:
Pour faire suite à la réponse de surfasb , ajoutez un indicateur -r à la fin pour récuser:
7z e [archive.zip] -o[outputdir] [fileFilter] -r
Prise en charge de plusieurs filtres:
7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r
Exemple:
Ligne de commande de plusieurs filtres:
7z e archive.zip -o outputdir *.xml *.dll -r
PS: j'utilise 7za.exe au lieu de 7z.exe. Voici la commande que j'utilise dans mon script:
7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r
SubArchive.zip
de MainArchive.zip
dans votre cas. Vous pouvez exécuter un suivi commande à l' extrait MyFile.txt
de SubArchive.zip
après l'extraction initiale.
Vous ajoutez simplement le nom de fichier à la fin.
7z e [archive.zip]
-o [rép_sortie] [filtreFichier]
.XML
et .zip
? Désolé si je détourne ce fil, je ne voulais tout simplement pas ajouter une question en double.
Si vous regardez la page de manuel de 7z, vous constaterez que la commande suivante peut être utilisée pour extraire un fichier d'une archive 7z (bien que l'utilisation du chemin d'accès soit absente de la page de manuel):
7z x <archive> <path to file>
Exemples:
7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html
Vous pouvez également utiliser e
.
Le guide de l'utilisateur de la version en ligne de commande semble avoir plus d'informations sur l'utilisation réelle.
Notez que 7z
la syntaxe suivante (observer les espaces et les guillemets entourant l' "-oMy Folder"
option pour définir le nom du dossier de sortie, m'a pris des heures à comprendre, comme je l'ai fait à l'origine - de la mauvaise façon: * -o "My Folder"
*):
7z e "my zip.zip" "-oMy Folder" *.jpg "all of these.*" -r
.XML
et.zip
? Désolé si je détourne ce fil, je ne voulais tout simplement pas ajouter une question en double.