2010-06-03 4 views
0

Je dois écrire un fichier batch pour décompresser les fichiers dans leur dossier actuel à partir d'un dossier racine donné.Outil de compression/extraction de ligne de commande Windows?

Folder 0 
    |----- Folder 1 
    |   |----- File1.zip 
    |   |----- File2.zip 
    |   |----- File3.zip 
    | 
    |----- Folder 2 
    |   |----- File4.zip 
    |  
    |----- Folder 3 
       |----- File5.zip 
       |----- FileN.zip 

Alors, je souhaite que mon fichier de commandes est lancé comme ceci:

ocd.bat /d="Folder 0" 

Ensuite, faites itérer à partir du fichier de commandes à travers tous les sous-dossiers pour décompresser les fichiers exactement où. Les fichiers zip sont situés.

Alors, voici ma question:

Est-ce que Windows (de XP au moins) ont une ligne de commande pour son outil de zip intégré? Sinon, dois-je m'en tenir à un autre utilitaire tiers?

Répondre

2

AFAIK, il est décompressez pas l'outil livré dans le cadre de Windows XP, mais il y a gnu unzip qui fera le travail bien pour vous.

+0

On m'a dit qu'il y avait cet utilitaire de compression intégré à Windows XP qui s'appelle 'compress.exe'. –

+0

Compress ne sait pas quoi faire avec les fichiers ZIP, et n'est pas disponible dans toutes les versions de XP. Si vous avez besoin de la fonctionnalité de décompression, vous aurez besoin d'un fichier EXE tiers. – Joe

+1

J'ai finalement décidé d'utiliser '7za.exe' qui est la version en ligne de commande de 7-Zip. –

Questions connexes