2010-06-16 3 views
1

Dans une boîte Windows, j'ai besoin d'extraire une archive RAR de sorte que les fichiers individuels soient placés dans des répertoires spécifiques. Je peux fournir, disons, un fichier texte qui répertorie chaque fichier et le répertoire cible pour cela? Ensuite, j'ai besoin d'aide pour créer un fichier batch qui va réellement extraire ces fichiers dans leurs emplacements cibles.Extraction de l'archive RAR dans plusieurs répertoires sous Windows

E.g. archive RAR x.rar contient

a.a 
b.b 
c.c 

fichier texte x.txt dit

a.a C:\foo 
b.b C:\bar 
c.c C:\foo 

Résultat du fichier batch en cours d'exécution sur x.rar et x.txt devrait être:

  • dans C:\foo nous avons a.a et c.c
  • à C:\bar nous avons b.b

Répondre

0

Vous pouvez passer rar une liste de noms de fichiers à extraire avec [email protected]<listfile>. Donc, si vous créez un seul fichier pour chaque répertoire que vous voulez extraire, cela devrait être une option viable. Cependant, le fichier que vous décrivez ne correspond pas tout à fait au format; vous auriez besoin de le grouper par répertoire cible (beaucoup plus amusant dans PowerShell d'ailleurs).

Cependant, si l'archive que vous extrayez est une archive solide, cela prendra beaucoup plus de temps car vous devez essentiellement décompresser l'archive entière encore et encore.

La meilleure et probablement la méthode la plus simple serait alors probablement d'extraire l'archive une fois et puis trier tous les fichiers dans leurs répertoires respectifs.

+0

Merci! On dirait qu'il est plus facile de simplement l'extraire et de déplacer les fichiers dans un fichier batch à la place. – alonblue

Questions connexes