Saya punya banyak gambar yang harus saya potong menjadi 800x600 piksel. Itu mudah dilakukan, tetapi sekarang saya harus mengunggahnya sehingga keluarga dapat melihat semuanya.
Masalahnya, ini adalah 500MB dalam gambar. Saya memutuskan untuk hanya membuka folder terpisah, yang masing-masing berisi jumlah gambar yang hampir sama. Dengan cara ini saya dapat mengunggah pasangan setiap hari. Melakukan ini secara manual adalah pekerjaan yang sangat panjang dan sulit. Saya ingin tahu apakah ada cara untuk membuat 7-zip menangani setiap folder secara individual?
Saya pikir saya akan memerlukan file batch untuk melakukannya, tapi saya tidak pandai dengan itu. Saya telah meletakkan semuanya di bawah satu folder. Di berbagai subfolder adalah tempat gambar berada. Yang saya butuhkan adalah agar isi folder itu di-zip. Saya tidak yakin apakah saya bisa zip folder bersama dengan itu. Saya tahu PHP memiliki modul zip, saya tidak pernah bekerja dengannya, jadi saya tidak yakin apakah itu dapat menangani fakta bahwa konten zip adalah folder yang berisi item, bukan hanya item.
Jawaban:
Jalankan dari prompt perintah yang direktori kerjanya adalah direktori Anda
My Pictures
, perintah ini akan membuat file zip dari isi setiap subdirektori, meninggalkan semua file zip diMy Pictures
direktori Anda .Sunting: Saya telah menambahkan tanda kutip yang diperlukan untuk memungkinkan direktori dengan spasi di namanya.
Juga: Versi berikut ini tidak akan meletakkan file di subdirektori di dalam file zip, melainkan di root:
Di Windows 7 dan di atasnya
atau
sumber
classpath
sinilah Java mencari kelas dan perpustakaan. google.com/search?q=classpath Anda tampaknya bingung dengan dipath
mana shell mencari executable.%%d
untuk%d
sebagai saya kotak Win 7 mengeluh tentang nama var terlalu lama melemparkan "%% d tak terduga pada kali ini" kesalahan.Saya tidak bisa mendapatkan baris perintah untuk bekerja, sebaliknya saya mengunduh WinRAR dan mtone benar - WinRAR memang memiliki opsi untuk zip beberapa folder ke file ZIP terpisah mereka sendiri.
Misalnya
C:\Files\Fables 01
keC:\Files\Fables 01.zip
, danC:\Files\Fables 02
keC:\Files\Fables 02.zip
.Dengan WinRAR, buka Folder yang berisi folder yang ingin Anda zip, lalu ikuti langkah-langkah ini:
Ketika Anda memiliki pengaturan lain yang Anda suka diperbaiki, tekan OK dan boom: beberapa file ZIP dari beberapa folder. Ini bekerja jauh lebih mudah daripada baris perintah 7zip.
sumber
Hanya sedikit pembaruan dari jawaban sebelas81: Kode di bawah ini membuat file batch yang mana beberapa item dapat dijatuhkan.
File batch ini kemudian dapat ditambahkan ke menu konteks melalui registri:
Jadi misalnya, entri saya adalah "C: \ Users \ Rory \ Dropbox \ _apps \ batch_zip.bat" "% 1"
Setelah Anda melakukan ini, Anda akan memiliki entri dalam menu konteks Anda untuk 'Batch Zip' yang akan batch zip folder yang dipilih ke dalam arsip terpisah
Namun, jika Anda melakukan ini melalui menu konteks, sayangnya itu akan menjalankan semua operasi secara bersamaan, dan siapa pun yang telah melakukan banyak zip dan unzip akan tahu, folder zip bekerja jauh lebih cepat satu demi satu daripada sekaligus.
Jika ada yang tahu cara untuk memperbaikinya dalam registri, mohon beri tahu.
Menyeret folder yang dipilih ke kumpulan akan melakukannya satu demi satu.
sumber
Kiat: jika gambar Anda adalah JPG, gambar tersebut sudah dikompres. gunakan 7-Zip dalam mode 'arsip' tanpa kompresi (tingkat kompresi: toko) ini akan mempercepat proses sangat.
bahkan jika Anda menggunakan kompresi Ultra Anda tidak akan mendapatkan 5%, tentu saja tidak sepadan dengan usaha.
saya tidak akan mengirim mereka sebagai lampiran email. alih-alih unggah ke server hosting satu klik yang disebut (mis. drop.io, rs, mu, ms, dll., pilihannya banyak) dan kemudian kirim tautan unduhan melalui email ke teman dan keluarga Anda.
sumber
Saya menemukan jawaban roryok sangat membantu, ia menyediakan
batch script
untukWindows
yang memungkinkan Anda kedrag-&-drop
file untuk pengarsipan otomatis yang cepat.Untuk menggunakan skrip ini, cukup simpan dengan
.bat
ekstensi, dan kemudian Anda dapat menyeret - & - meletakkan file dan / atau folder ke file batch ( atau cara pintas ke file batch )..zip
file akan dibuat di direktori yang sama dengan file sumber.( meskipun tujuan dapat diubah dalam skrip @
archivePath
)Beberapa pembaruan yang saya buat untuk meningkatkan kemudahan penyesuaian & fungsionalitas keseluruhan:
for
loop yang berulang melalui argumen yang diberikan( bersama dengan
delayedexpansion
untuk memungkinkan variabel runtime )if
kondisi untuk membedakanfiles
&folders
( EG:
\archive.zip\file.txt
VS\archive.zip\parent_folder\file.txt
)sumber
7-zip memiliki opsi untuk UNZIP setiap file ke foldernya sendiri (* /), tetapi tidak memiliki perintah konteks untuk melakukan tindakan sebaliknya yang Anda cari.
Yang mengatakan, saya ingat melakukan hal yang tepat ini menggunakan winrar di masa lalu. Ada opsi "arsip unik per folder" atau sesuatu seperti itu.
sumber
Dapatkan picasa dan unggah ke album web picasa. Maka semua orang dapat dengan mudah mendapatkan foto secara online dan melihatnya. Bahkan dapat mengunggah foto asli (sehingga keluarga Anda dapat mencetak versi yang lebih besar)
sumber