J'utilise 7-Zip sur Windows XP et chaque fois que je télécharge un fichier .tar.gz, il me faut deux étapes pour extraire complètement le (s) fichier (s).
- Je clique avec le bouton droit sur le fichier example.tar.gz et choisissez 7-Zip -> Extraire ici dans le menu contextuel.
- Je prends ensuite le fichier example.tar obtenu , puis cliquez à nouveau avec le bouton droit de la souris et choisissez 7-Zip -> Extraire ici dans le menu contextuel.
Existe-t-il un moyen via le menu contextuel de le faire en une seule étape?
la source
Vieille question, mais je me débattais avec elle aujourd'hui alors voici mon 2c. L'outil de ligne de commande 7zip "7z.exe" (j'ai installé la version 9.2.2) peut écrire sur stdout et lire à partir de stdin afin que vous puissiez vous passer du fichier tar intermédiaire en utilisant un tube:
Où:
Consultez le fichier d'aide (7-zip.chm) dans le répertoire d'installation pour plus d'informations sur les commandes et les commutateurs en ligne de commande.
Vous pouvez créer une entrée de menu contextuel pour les fichiers .tar.gz / .tgz qui appelle la commande ci-dessus à l'aide de regedit ou d'un outil tiers, tel que stexbar .
la source
À partir de 7-zip 9.04, il existe une option de ligne de commande permettant d'effectuer l'extraction combinée sans utiliser de stockage intermédiaire pour le
.tar
fichier brut :-tgzip
est nécessaire si le fichier d'entrée est nommé à la.tgz
place de.tar.gz
.la source
Vous utilisez Windows XP, Windows Scripting Host devrait donc être installé par défaut. Cela dit, voici un script WSH JScript pour faire ce dont vous avez besoin. Copiez simplement le code dans un nom de fichier xtract.bat ou quelque chose du genre (peut être ce que vous voulez tant qu'il a l'extension
.bat
), et lancez:Par défaut, le script vérifie le dossier du script, ainsi que la
PATH
variable d'environnement de votre système pour 7z.exe. Si vous souhaitez modifier l'apparence des éléments, vous pouvez remplacer la variable SevenZipExe en haut du script par le nom de l'exécutable. (Par exemple, 7za.exe ou 7z-real.exe) Vous pouvez également définir un répertoire par défaut pour l'exécutable en modifiant SevenZipDir. Donc si7z.exe
est àC:\Windows\system32\7z.exe
, vous mettriez:Quoi qu'il en soit, voici le script:
la source
@set @var = value
s'agit d'une syntaxe JScript pour la déclaration de variables au moment de la compilation. Donc, il est à la fois valide JScript et une commande CMDComme vous pouvez le constater, 7-Zip n’est pas très bon à cet égard. Les gens ont été demandent opération atomique tarball depuis 2009. Voici un petit programme (490 KB) en Go qui peut le faire, je compilé pour vous.
la source
À partir de Windows 10 build 17063,
tar
etcurl
sont pris en charge, il est donc possible de décompresser un fichier .tar.gz en une étape à l'aide de latar
commande, comme indiqué ci-dessous.tar -xzvf your_archive.tar.gz
Tapez
tar --help
pour plus d'informations surtar
.la source
7za fonctionne correctement comme ci-dessous:
la source