Windows CMD fichier/dossier de Compression à l'aide de 7z ou alternative .tar.gz
J'ai cherché comment compresser des fichiers/dossiers à l'aide de 7z sur windows cmd, j'ai trouvé le moyen de compresser: zip, tar, 7z, etc ..mais pas .tar.gz ou .le goudron.bz2
Ici, c'est la documentation du I de l'utilisateur: http://www.dotnetperls.com/7-zip-examples
Et voici la commande que j'ai utilisé:
for /d %%X in (*) do "c:\Program Files-Zipz.exe" a -t7z "%%X.7z" "%%X\"
Changement "7z" dans les deux "%%X. 7z" "-t7z" à l'extension requise, et vous êtes prêt à obtenir le résultat souhaité. Mais, malheureusement, cette façon de ne pas applicables .tar.gz
- Je besoin pour utiliser la compression gzip & ne savez pas comment, bien sûr, sur CMD. De toute façon? Je suis sûr qu'il y a un chemin à l'aide 7z bot comment? Si il y a des alternatives, c'est OK..
OriginalL'auteur Omranic | 2012-07-12
Vous devez vous connecter pour publier un commentaire.
Résolu. Vous pouvez accomplir cela en écrivant un CMD batch fichier avec le contenu suivant:
Noter que le double
%
les panneaux doivent être enlevés si vous essayez d'exécuter directement dans un interactive console CMD.OriginalL'auteur Omranic
Avec 7-Zip 9.20 vous pouvez éviter la boucle juste en ajoutant \ au nom se termine, cela fonctionne pour moi:
set "_dir=%1"
set "_7zexe=c:\<my-7z-dir>\7z.exe"
"%_7zexe%" a -ttar %_dir%.tar %_dir%\
"%_7zexe%" a -tgzip %_dir%.gz %_dir%.tar
OriginalL'auteur gonzalezea
.tar.gz
est en fait deux formats.TAR
est un décompressé l'archive contenant plusieurs fichiers.GZIP
est un fichier compressé contenant l'uniquetar
fichier.Donc, vous devez procéder en deux étapes sur la ligne de commande
Par exemple, pour ajouter des fichiers texte à
files.tar.gz
Vous pouvez modifier cette ligne pour faire pelase: pour /d %%X in (*) n' "c:\Program Files\7-Zip\7z.exe" a-t7z "%%X. 7z" "%%X\"
OriginalL'auteur Colin Pickard
Ici est un one-liner:
ou
OriginalL'auteur Vadzim