Windows varsayılan olarak dosyaları zip haline getirmemize izin verir mesela birden fazla dosyayı seçip sağ tıkladığımızda Gönder menüsünün altında "Sıkıştırılmış Klasör" seçeneği vardır bunu kullandığımızda
bu seçilmiş dosyaların hepsini tek bir sıkıştırılmış dosya haline getirir. Bu pratik özellik bize sabit diskten yer kazandırdığı gibi bu dosyaları bir yere upload ederken de kolaylık sağlamaktadır. Gel gelelim ya dosyaları topluca değilde her bir dosyayı ayrı ayrı veya her bir alt klasörü ayrı bir .rar dosyası şekline getirmek istersek ne yaparız ?
Mesela sordum.net in indirme klasörü içerisinde 600-700 adet dosya ve klasör var. mesela bu klasör içerisinde bulunan dosyaları ziplemek istersek (Klasörleri değil) ne yaparız ? Toplu halde zipleme işlemlerinde karşımıza birçok senaryo çıkmaktadır aşağıdaki yazımızda özellikle sistem yöneticilerinin çok işine yarayabileceğini düşündüğümüz bir yöntemden bahsedeceğiz. Bu yöntemde 7-Zip yazılımının komut istemi desteğinden faydalanılacaktır. Bu sebeple sisteminizde 7-Zip yoksa Buradan indirmenizi tavsiye ederiz.
1. Bir klasör içerisindeki herbir dosyayı şifreli zip dosyasına dönüştürmek
Bir klasör içerisinde 20 dosya varsa bunların hepsini seçip , eğer winrar kurulu ise Arşive ekle seçeneği ile yada gönder menüsü üzerinden yeni bir zip dosyası oluşturmayı herkes yapabilir gel gelelim her bir dosyayı ayrı bir zip dosyasına dönüştürmemiz gerekiyorsa bu işlemi en kolay 7-Zip in Komut istemi komutları ile gerçekleştirebiliriz. şöyleki "C:\sordum" klasörünün içerisindeki her bir dosyadan ayrı bir zip arşiv dosyası oluşturacaksak aşağıdaki kodlardan faydalanabiliriz.
@ECHO ON SET SourceDir=C:\sordum SET DestDir=C:\sordum CD /D "D:\hepsi\programlar\0\7-Zip" FOR /F "TOKENS=*" %%F IN ('DIR /B /A-D "%SourceDir%"') DO ( 7z.exe a -psordum "%DestDir%\%%~NF.rar" "%SourceDir%\%%~NXF" ) EXIT
SET SourceDir=C:\sordum (Kaynak klasörün yolu)
SET DestDir=C:\sordum (yeni zip dosyaları hangi klasör içerisinde oluşturulacak , hedef klasörü)
CD /D "D:\hepsi\programlar\0\7-Zip" (7-Zip programının yolu)
-psordum (her bir dosya için sordum şifresi atanacak, siz kendinize göre belirleyin)
2. Bir klasör içerisindeki herbir alt klasörü şifreli zip dosyasına çevirmek
Eğer bir klasör içerisinde yüzlerce alt klasör varsa bunları tek tek şifreleyip .rar dosyasına çevirmek oldukça büyük vakit kaybına sebep olacaktır. Eğer ücretsiz 7-Zip programına sahipseniz bir tıkla tüm alt klasörleri şifreli zip dosyasına çevirebilirsiniz. bunun için aşağıdaki kodları düzenlemeniz yeterlidir.
@ECHO ON SET SourceDir=C:\sordum SET DestDir=C:\sordum CD /D "D:\hepsi\programlar\0\7-Zip" FOR /F "TOKENS=*" %%F IN ('DIR /B /A:D "%SourceDir%"') DO ( 7z.exe a -psordum "%DestDir%\%%~NF.rar" "%SourceDir%\%%~NXF" ) EXIT
Üstteki kodlardaki açıklamalar bu kodlarda da geçerlidir. KOdlardaki tek farklılık dosya için "A-D" Klasör için "A:D" şeklinde kullanılmış olmasındadır. Özellikle bir klasör içerisinde fazla sayıda dosya veya alt klasör varsa ve bunları zip dosyası şekline çevirmek isterseniz işinize yarayacaktır. Üstte verilen her iki bat kodunun da hazır hallerini aşağıdan edinebilirsiniz.
- Windowsta zip paketine dosya ilavesi Burada
- Winrar çıkartma işleminden sonra arşiv dosyasını silsin Burada
- Bandizip en iyi dosya arşivleme yazılımı Burada
- Winrar sag tuş menüsünü düzenleyelim Burada
- KuaiZip ( 7-Zip ten daha iyi) Burada
Birde aşağıdaki başlığa bir gözatın derim
Web Link ...
nerde yanlis yapiyorum anlamiyorum. bu kod gercekten lazimdi ama calismiyor. Sistemimimde 7zip ve winrar ikisinde yüklü, yardimci olurmusunuz. videoda gördügüümn aynnisini yapiyorum olmuyor
@ECHO ON
SET SourceDir=C:\Cengiz
SET DestDir=C:\Cengiz
CD /D "C:\Program Files\7-Zip"
FOR /F "TOKENS=*" %%F IN ('DIR /B /A-D "%SourceDir%"') DO (
7z.exe a -psordum "%DestDir%\%%~NF.rar" "%SourceDir%\%%~NXF"
)
EXIT
Tamamdır.
Özelden mesaj gönderiyorum.
Aşağıdaki ile yapabilirsin, herhangi bir şifre atamaz. "C:\sordum" klasörünü oluşturup diğer bütün klasörleri onun içine at ve aşağıdan indirdiğin bat dosyasının içerisindeki 7-zip yolunu editledikten sonra çalıştır.
@ECHO ON
SET SourceDir=C:\sordum
SET DestDir=C:\sordum
CD /D "D:\hepsi\programlar\0\7-Zip"
FOR /F "TOKENS=*" %%F IN ('DIR /B /A:D "%SourceDir%"') DO (
7z.exe a "%DestDir%\%%~NF.7z" "%SourceDir%\%%~NXF"
)
EXIT
Web Link ...
şifre: sordum
Tarkan abi bu olayın .7z uzantısında işe yarayanı lazım. Bir sürü klasörü seçip bir seferde ayrı ayrı 7z dosyasına dönüştürmem gerekiyor 100'ün biraz üzerinde dosya sayısı...
Faydalı bulmana sevindim azra
winrarla bunu yaptığını sayenizde öğrendim. Teşekkürler
İpucu için teşekürler , Winrar ücretli olduğu için 7-zip i tercih etmiştim , winrar ile de dediğin şekilde ayrı ayrı arşivleme yapılabiliyor. bunu da ayrı bir konu olarak açarız kısmetse.
üstad winrar ile sıkıştırırken "dosyalar" sekmesinde "arşiv" başlığı altında "her dosyayı ayrı arşive yerleştir" seçeneği var.
bunu da ilave edebilirsin
Cümlemizden inşallah , işine yaramasına sevindim metin.
Harika bir çalışma olmuş inanın çok işime yaradı. Süpersiniz. Elleriniz dert görmesin. Allah razı olsun.