Apakah mungkin untuk membuat file .zip dari folder di baris perintah, saya tidak ingin menggunakan pihak ketiga yang dapat dieksekusi.
Saya sedang memikirkan sesuatu seperti 'kirim ke folder terkompresi' tetapi saya tidak tahu bagaimana melakukannya ...
compress.exe
.Jawaban:
Dimulai dengan PowerShell 5 (Februari 2016), Anda dapat menggunakan "Arsip-Kompres":
Atau:
http://msdn.microsoft.com/powershell/reference/5.0/microsoft.powershell.archive/compress-archive
sumber
Saya tidak berpikir ada baris perintah untuk file ZIP yang dibangun ke Windows (Selain
compress
di Server 2003 Resource Kit). Anda harus menggunakan pihak ketiga. Semua orang suka 7zip !sumber
Saya telah menggabungkan skrip ini dari beberapa sumber yang berbeda agar sesuai dengan kebutuhan saya dengan lebih baik. Salin dan rekatkan skrip ke file dengan ekstensi ".vbs". Script ini awalnya dibuat untuk Windows XP, tetapi juga berfungsi di Windows 7 x64 Ultimate - tidak ada jaminan jika Windows akan menyimpan berbagai objek Shell yang digunakannya.
Penggunaan: dalam kotak run atau put-line perintah
Path ke skrip, folder sumber, file zip untuk membuat (termasuk .zip di akhir).
Itu tidak akan menyalin folder kosong jadi hati-hati.
Berikut adalah kode vbs ---
sumber
Dimungkinkan untuk menjalankan skrip PowerShell dari BAT. File bat menerima jalur untuk dir untuk di-zip dan nama file zip sebagai parameter.
sumber
Berikut ini adalah tautan bagus yang menunjukkan bagaimana cara zip file menggunakan perintah windows asli.
Bisakah Anda zip file dari command prompt menggunakan HANYA kemampuan built-in Windows untuk zip file?
Saya mengujinya dengan direktori yang berisi banyak file dan folder bersarang dan itu berfungsi dengan baik. Cukup ikuti format baris perintah.
Ada juga cara untuk unzip file melalui command line yang saya temukan juga. Salah satu caranya, cukup buka jendela explorer yang menunjukkan konten file yang di-zip. Beberapa dari ini juga menggunakan Java yang tidak selalu asli ke windows tetapi sangat umum sehingga hampir tampak begitu.
Apakah Windows 7 memiliki unzip di baris perintah yang diinstal secara default?
https://stackoverflow.com/questions/1021557/how-to-unzip-a-file-using-the-command-line
sumber
Ini adalah pertanyaan lama, tetapi relevansinya masih terkini.
Windows tentu saja memiliki algoritma kompresi sendiri bawaan untuk menggunakan file zip, tetapi, itu benar-benar berkinerja buruk bila dibandingkan dengan produk open source 7zip yang ditemukan di sini http://www.7-zip.org/
Yang lain sudah membahas berbagai metode untuk menggunakan fungsi built in windows, solusi saya perlu menginstal perangkat lunak tambahan.
7Zip mendukung berbagai file, termasuk ZIP, RAR, CAB dan ISO dan formatnya sendiri 7z.
Anda dapat melihat bantuan baris perintah: "C: \ Program Files \ 7-Zip \ 7z.exe" --help
untuk melakukan penambahan sederhana ke arsip zip:
"C: \ Program Files \ 7-Zip \ 7z.exe" a filename.zip c: \ path
sumber
Ini ide lain, dari 4 sumber berbeda; bukan ide-ide saya, tetapi saya menyusunnya untuk membuatnya bekerja untuk saya
sumber
Bayangkan Anda ingin mengompres folder yang sama dengan yang ada di Command Prompt TANPA membuka jendela PowerShell:
sumber
Saya akan memposting sesuatu yang berhubungan dengan jawaban WSkids karena sayangnya saya tidak dapat menggunakan fungsi komentar.
Menggunakan metode CopyHere () di VBS memperkenalkan beberapa masalah. Salah satu masalah ini adalah bahwa metode kembali segera saat proses penyalinan dimulai di latar belakang sedangkan beberapa panggilan CopyHere () akan saling mengganggu dan ZIP tidak akan dibuat dengan benar. Lingkaran tunggu diperlukan di sini untuk memperbaikinya. Lingkaran tunggu saya didasarkan pada jawaban untuk masalah serupa yang diposting di sini .
Berikut adalah versi terbaru yang memperbaiki kesalahan "Objek diperlukan" yang dilaporkan oleh pihentagy . Ini masalah waktu karena file ZIP yang baru dibuat dimasukkan dalam koleksi Item saat skrip dieksekusi pada mesin cepat.
sumber
Inilah upaya saya untuk meringkas jendela kemampuan bawaan untuk kompresi dan kompresi - https://stackoverflow.com/questions/28043589/how-can-i-compres-zip-and-uncopress-unzip-files-and-folders -dengan-batch-f
dengan beberapa solusi yang diberikan yang harus bekerja pada hampir setiap mesin windows.
sumber