Saya menggunakan 7-Zip pada Windows XP dan setiap kali saya mengunduh file .tar.gz saya butuh dua langkah untuk mengekstrak sepenuhnya file.
- Saya klik kanan pada file example.tar.gz dan pilih 7-Zip -> Extract Here dari menu konteks.
- Saya kemudian mengambil file example.tar yang dihasilkan dan klik kanan lagi dan pilih 7-Zip -> Extract Here dari menu konteks.
Apakah ada cara melalui menu konteks untuk melakukan ini dalam satu langkah?
sumber
Pertanyaan lama, tapi saya berjuang dengan itu hari ini jadi inilah 2c saya. Alat commandline 7zip "7z.exe" (Saya telah menginstal v9.22) dapat menulis ke stdout dan membaca dari stdin sehingga Anda dapat melakukannya tanpa file tar perantara dengan menggunakan pipa:
Dimana:
Lihat file bantuan (7-zip.chm) di direktori instal untuk info lebih lanjut tentang perintah dan sakelar baris perintah.
Anda dapat membuat entri menu konteks untuk file .tar.gz / .tgz yang memanggil perintah di atas menggunakan regedit atau alat pihak ke-3 seperti stexbar .
sumber
Dimulai dengan 7-zip 9.04 ada opsi baris perintah untuk melakukan ekstraksi gabungan tanpa menggunakan penyimpanan perantara untuk
.tar
file biasa :-tgzip
diperlukan jika file input dinamai.tgz
bukan.tar.gz
.sumber
Anda menggunakan Windows XP, jadi Anda harus menginstal Host Scripting Windows secara default. Dengan itu, inilah script WSH JScript untuk melakukan apa yang Anda butuhkan. Cukup salin kode ke nama file xtract.bat atau sesuatu di sepanjang baris tersebut (bisa apa saja asalkan memiliki ekstensi
.bat
), dan jalankan:Secara default, skrip akan memeriksa folder skrip, serta
PATH
variabel lingkungan sistem Anda untuk 7z.exe. Jika Anda ingin mengubah tampilannya, Anda dapat mengubah variabel SevenZipExe di bagian atas skrip menjadi apa pun yang Anda inginkan dengan nama yang dapat dieksekusi. (Misalnya, 7za.exe atau 7z-real.exe) Anda juga dapat mengatur direktori default untuk dieksekusi dengan mengubah SevenZipDir. Jadi jika7z.exe
adaC:\Windows\system32\7z.exe
, Anda akan meletakkan:Bagaimanapun, ini skripnya:
sumber
@set @var = value
adalah sintaks JScript untuk mendeklarasikan variabel waktu kompilasi. Jadi itu adalah perintah JScript dan CMD yangSeperti yang Anda lihat 7-Zip tidak terlalu bagus dalam hal ini. Orang-orang telah meminta operasi atom tarball sejak 2009. Ini adalah program kecil (490 KB) di Go yang dapat melakukannya, saya mengkompilasinya untuk Anda.
sumber
Mulai dari Windows 10 build 17063,
tar
dancurl
didukung, oleh karena itu dimungkinkan untuk unzip file .tar.gz dalam satu langkah dengan menggunakantar
perintah, seperti di bawah ini.tar -xzvf your_archive.tar.gz
Ketik
tar --help
untuk informasi lebih lanjut tentangtar
.sumber
7za berfungsi dengan baik seperti di bawah ini:
sumber