Seperti yang disinggung lain, 7-zip itu bagus.
Catatan: Saya akan zip dan kemudian unzip file. Unzip ada di bawah.
Kontribusi saya:
Ambil
Versi 7-Zip Command Line
URL saat ini
http://www.7-zip.org/download.html
Sintaksnya?
Anda dapat memasukkan yang berikut ini ke file .bat
"C:\Program Files\7-Zip\7z.exe" a MySuperCoolZipFile.zip "C:\MyFiles\*.jpg" -pmypassword -r -w"C:\MyFiles\" -mem=AES256
Saya telah menunjukkan beberapa opsi.
-r bersifat rekursif. Biasanya apa yang Anda inginkan dengan fungsionalitas zip.
a adalah untuk "arsip". Itulah nama file zip keluaran.
-p adalah untuk kata sandi (opsional)
-w adalah direktori sumber. Ini akan menyarangkan file Anda dengan benar di file zip, tanpa informasi folder tambahan.
-mem adalah kekuatan enkripsi.
Ada yang lain. Tetapi hal di atas akan membuat Anda berjalan.
CATATAN: Menambahkan kata sandi akan membuat file zip tidak ramah ketika harus melihat file melalui Windows Explorer. Klien mungkin perlu salinan 7-zip mereka sendiri (atau winzip atau lainnya) untuk melihat isi file.
EDIT ::::::::::: :( hanya barang tambahan).
Ada versi "baris perintah" yang mungkin lebih cocok untuk ini:
http://www.7-zip.org/download.html
(tautan saat ini (saat penulisan))
http://sourceforge.net/projects/sevenzip/files/7-Zip/9.20/7za920.zip/download
Jadi perintah zip akan menjadi (dengan versi baris perintah dari alat zip 7).
"C:\WhereIUnzippedCommandLineStuff\7za.exe" a MySuperCoolZipFile.zip "C:\MyFiles\*.jpg" -pmypassword -r -w"C:\MyFiles\" -mem=AES256
Sekarang bagian unzip : (untuk unzip file yang baru saja Anda buat)
"C:\WhereIUnzippedCommandLineStuff\7zipCommandLine\7za.exe" e MySuperCoolZipFile.zip "*.*" -oC:\SomeOtherFolder\MyUnzippedFolder -pmypassword -y -r
Sebagai alternatif dari argumen "e", ada argumen kapak.
e: Extract files from archive (without using directory names)
x: eXtract files with full paths
Dokumentasi di sini:
http://sevenzip.sourceforge.jp/chm/cmdline/commands/extract.htm