Ich verwende 7-Zip unter Windows XP und beim Herunterladen einer .tar.gz-Datei benötige ich zwei Schritte, um die Datei (en) vollständig zu extrahieren.
- Ich klicke mit der rechten Maustaste auf die Datei example.tar.gz und wähle aus dem Kontextmenü 7-Zip -> Hier extrahieren.
- Ich nehme dann die resultierende example.tar- Datei und klicke erneut mit der rechten Maustaste und wähle 7-Zip -> Hier extrahieren aus dem Kontextmenü.
Gibt es einen Weg durch das Kontextmenü, um dies in einem Schritt zu tun?
quelle
Alte Frage, aber ich hatte heute Probleme damit, also hier ist meine 2c. Das 7zip-Kommandozeilen-Tool "7z.exe" (ich habe v9.22 installiert) kann in stdout schreiben und von stdin lesen, so dass Sie mit einer Pipe auf die dazwischenliegende tar-Datei verzichten können:
Wo:
Weitere Informationen zu den Befehlszeilenbefehlen und Schaltern finden Sie in der Hilfedatei (7-zip.chm) im Installationsverzeichnis.
Sie können einen Kontextmenüeintrag für .tar.gz / .tgz-Dateien erstellen, der den obigen Befehl mit regedit oder einem Drittanbieter-Tool wie stexbar aufruft .
quelle
Ab 7-zip 9.04 gibt es eine Befehlszeilenoption, mit der die kombinierte Extraktion durchgeführt werden kann, ohne dass ein Zwischenspeicher für die einfache
.tar
Datei verwendet wird:-tgzip
wird benötigt, wenn die Eingabedatei.tgz
anstelle von benannt wird.tar.gz
.quelle
Sie verwenden Windows XP, daher sollte Windows Scripting Host standardmäßig installiert sein. Nachdem dies gesagt wurde, finden Sie hier ein WSH-JScript-Skript, mit dem Sie das tun können, was Sie benötigen. Kopieren Sie einfach den Code in eine Datei mit dem Namen xtract.bat oder so ähnlich (kann beliebig lang sein, solange sie die Erweiterung hat
.bat
) und führen Sie Folgendes aus:Standardmäßig überprüft das Skript den Ordner des Skripts sowie die
PATH
Umgebungsvariable Ihres Systems auf 7z.exe. Wenn Sie ändern möchten, wie es aussieht, können Sie die Variable SevenZipExe oben im Skript in den Namen der ausführbaren Datei ändern. (Zum Beispiel 7za.exe oder 7z-real.exe) Sie können auch ein Standardverzeichnis für die ausführbare Datei festlegen, indem Sie SevenZipDir ändern. Also, wenn7z.exe
ist beiC:\Windows\system32\7z.exe
, würden Sie sagen:Wie auch immer, hier ist das Drehbuch:
quelle
@set @var = value
eine JScript-Syntax zum Deklarieren von Variablen zur Kompilierungszeit ist. Es ist also sowohl ein gültiges JScript als auch ein CMD-BefehlWie Sie sehen können, ist 7-Zip nicht sehr gut darin. Die Menschen haben für die Nachfrage Tarball Atom Betrieb seit 2009. Hier ist ein kleines Programm (490 KB) in Go , die es tun, ich kann es kompiliert für Sie.
quelle
Ab Windows 10 Build 17063
tar
undcurl
unterstützt, ist es daher möglich, eine .tar.gz-Datei mit dem folgendentar
Befehl in einem Schritt zu entpacken .tar -xzvf your_archive.tar.gz
Geben Sie ein,
tar --help
um weitere Informationen zu erhaltentar
.quelle
7za funktioniert wie folgt:
quelle