Mehmet Posted April 6, 2012 Share Posted April 6, 2012 Unrar Udfyi kullanarak toplu halde olan vede [color="#FF0000"]partlara bölünmemiş[/color] winrar arşivlerimizi çıkartabilirmiyiz böyle birşey mümkünmüdür.? Quote Link to comment Share on other sites More sharing options...
blackman12 Posted April 6, 2012 Share Posted April 6, 2012 anladığım kadarıyla bir klasörde rar dosyaları var ve sen bunları çıkartmak istiyorsun o zaman ipuçların: filelisttoarray, for, unrar (hatta ben unrar plugini kullanmıyorum çoğunlukla winrarın içindeki rar.exe daha güzel) Quote Link to comment Share on other sites More sharing options...
Mehmet Posted April 7, 2012 Author Share Posted April 7, 2012 @blackman12 hocam unrar plugini kullanmadan nasıl yapıyorsunuz rar.exe autoitlemi ilişkilendiriyorsun nasıl yapıyorsunuz bir örnekle belirtebilirmisin Quote Link to comment Share on other sites More sharing options...
blackman12 Posted April 7, 2012 Share Posted April 7, 2012 herhangi bir ilişki kurmana gerek yok, rar.exe yi shellexecute ve parametrelerle çalıştırman yeterli, gerekli parametreler ben ve blue_life tarafından daha önce forumda verildi Quote Link to comment Share on other sites More sharing options...
Mehmet Posted April 7, 2012 Author Share Posted April 7, 2012 [quote name='blackman12' date='07 April 2012 - 16:47 ' timestamp='1333806449' post='1182725'] herhangi bir ilişki kurmana gerek yok, rar.exe yi shellexecute ve parametrelerle çalıştırman yeterli, gerekli parametreler ben ve blue_life tarafından daha önce forumda verildi [/quote] arama yaptımda bulamadım hangi bölümde Quote Link to comment Share on other sites More sharing options...
blackman12 Posted April 7, 2012 Share Posted April 7, 2012 Ben arama yaptım tonla çıktı, oradaki linkleri alıp buraya kopyalamak benim için çok kolay ama benim senin için bişeyler bulmam senin için başarı olmaz, bunu sen yapmalısın ki adı başarı olsun. bu konularda biraz huysuz ve aksiyim idare ediverin Quote Link to comment Share on other sites More sharing options...
Mehmet Posted April 7, 2012 Author Share Posted April 7, 2012 (edited) @blackman12 parametrelere bu şekilde ulaştım cmd [code]C:\Program Files\WinRAR\Rar.exe" /?[/code] [codebox]C:\Documents and Settings\Administrator>"C:\Program Files\WinRAR\Rar.exe" /? Kullanım: rar <komut> -<anahtar 1> -<anahtar N> <arşiv> <dosyalar...> <@dosya_listeleri...> <çıkartılacak_yol\> <Komutlar> a Dosyaları arşive ekle c Arşive açıklama ekle cf Dosya açıklaması ekle ch Arşiv parametrelerini değiştir cw Arşiv açıklamasını dosyaya yaz d Dosyaları arşivden sil e Dosyaları şu anki klasöre çıkart f Arşivdeki dosyaları tazele i[par]=<diz> Arşivlerde dizi bul k Arşivi kilitle l[t] Arşivi listele [teknik, yalın] m[f] Arşive taşı [sadece dosyalar] p Dosyayı stdout'a yaz r Arşivi onar rc Eksik ciltleri tekrar yapılandır rn Arşivlenmiş dosyaları yeniden adlandır rr[N] Veri kurtarma kaydı ekle rv[N] Kurtarma ciltleri oluştur s[isim|-] Arşivi SFX'e veya SFX'den dönüştür t Arşivlenmiş dosyaları test et u Arşivdeki dosyaları güncelle v[t] Arşivi ayrıntılı olarak listele [teknik, yalın] x Dosyaları tam yol adıyla çıkart <Anahtarlar> - Anahtar taramasını durdur ac Sıkıştırdıktan veya çıkarttıktan sonra Arşiv öznt temizle ad Hedef yola arşiv adını ekle ag[biçim] Arşiv adını şimdiki tarihe ve saate göre oluştur ai Dosya özniteliklerini yok say ao Arşiv özniteliği ayarlı olan dosyaları ekle ap<yol> Arşiv içindeki yolu ayarla as Arşiv içeriğini eşitle av Gerçeklik denetleme yerleştir (Sadece kayıtlı sürümlerde) av- Gerçeklik denetleme kontrolünü devre dışı bırak c- Açıklama göstermeyi devre dışı bırak cfg- Yapılandırma okunmasını devre dışı bırak cl İsimleri küçük harfe dönüştür cu İsimleri büyük harfe dönüştür df Dosyaları arşivledikten sonra sil dh Paylaşılmış dosyaları aç dr Silinen dosyaları çöp kutusuna taşı ds Katı arşivler için isim sıralamayı devre dışı bırak dw Dosyaları arşivledikten sonra temizle e[+]<öznt> Dosya dışlama ve dahil etme özniteliklerini ayarla ed Boş klasörleri ekleme en 'Arşiv sonu' bloğunu yerleştirme ep Yolları isimlerden hariç tut ep1 Esas yolu isimlerden hariç tut ep2 Yolları tam genişlet ep3 Sürücü harfiyle yolları tam genişlet f Dosyaları tazele hp[parola] Dosya verisi ve üstbilgisinin ikisini birden şifrele id[c,d,p,q] Mesajları devre dışı bırak ieml[adres] Arşivi e-posta ile gönder ierr Bütün mesajları stderr'e gönder ilog[isim] Hataları dosyaya kaydet (Sadece kayıtlı sürümlerde) inul Bütün mesajları devre dışı bırak ioff Bir işlem tamamlandıktan sonra bilgisayarı kapat isnd Sesleri etkinleştir k Arşivi kilitle kb Çıkartılan bozuk dosyaları koru m<0..5> Sıkıştırma seviyesini ayarla (0-depola...3-varsyln...5-ençok) mc<par> Gelişmiş sıkıştırma parametrelerini ayarla md<boyut> Sözlük boyutu KB (64,128,256,512,1024,2048,4096 veya A-G) ms[uzt;uzt] Depolanacak dosya türlerini belirt mt<threads> Thread sayısını ayarla n<dosya> Sadece belirtilen dosyayı dahil et n@ Dahil etmek için dosya adlarını stdin'den oku n@<liste> Belirtilen liste dosyasında listelenen dosyaları dahil et o[+|-] Üzerine yazma modunu ayarla oc NTFS Sıkıştırılmış özniteliğini aç or Dosyaları otomatik yeniden adlandır os NTFS akımlarını kaydet ow Dosya sahibi ve grubunu kaydet veya geri yükle p[parola] Parolayı ayarla p- Parolayı sorma r Alt klasörleri içer r- Alt klasörleri içermeyi devre dışı bırak r0 Alt klasörleri sadece joker adları için içer ri<P>[:<S>] Önceliği ayarla (0-vrs,1-en az..15-en çok) ve uyuma süresi (ms) rr[N] Veri kurtarma kaydı ekle rv[N] Kurtarma ciltleri oluştur s[<N>,v[-],e] Katı arşiv oluştur s- Katı arşivlemeyi devre dışı bırak sc<kar>[nes] Karakter grubunu belirt sfx[isim] SFX arşiv oluştur si[isim] Standart giriş (stdin) içinden veri oku sl<boyut> Belirtilenden boyuttan daha küçük dosyaları işle sm<boyut> Belirtilen boyuttan daha büyük dosyaları işle t Dosyaları arşivledikten sonra test et ta<tarih> YYYYMMDDHHMMSS şeklinde <tar>'den sonra değişen dosyaları işle tb<tarih> YYYYMMDDHHMMSS şeklinde <tar>'den önce değişen dosyaları işle tk Orijinal arşiv zamanını koru tl Arşiv zamanını en son dosyaya ayarla tn<zaman> <zaman>'dan yeni olan dosyaları işle to<zaman> <zaman>'dan eski olan dosyaları işle ts<m,c,a>[N] Dosya zamanını sakla veya geri yükle (değişme, oluşma, erişim) u Dosyaları güncelle v Ciltleri oto algılama ile oluştur veya tüm ciltleri listele v<boyut>[k,b] Ciltler oluştur: boyut=<boyut>*1000 [*1024, *1] vd Cilt oluşturmadan önce disk içeriğini sil ver[n] Dosya sürüm kontrolü vn Eski stil cilt isimlendirme planını kullan vp Her ciltten önce duraklat w<yol> Çalışma klasörünü seç x<dosya> Belirtilen dosyayı hariç tut x@ Dosyaları hariç tutmak için stdin'den oku x@<liste> Belirtilen liste dosyasında listelenen dosyaları hariç tut y Tüm sorulara Evet cevabı verildiği varsayılsın z[dosya] Dosyadan arşiv açıklaması oku[/codebox] [quote] e Dosyaları şu anki klasöre çıkart[/quote] Rar.exe'i rar dosyalarımın yanına koydum ve parametre olarak [code]ShellExecute("Rar.exe","/e","","",@SW_HIDE)[/code] ama olmadı Edited April 7, 2012 by MeHMeTBeN Quote Link to comment Share on other sites More sharing options...
blackman12 Posted April 7, 2012 Share Posted April 7, 2012 Çünkü parametre gösterdiğin gibi /e değil, sadece e. [code]rar.exe e "bilmemne.rar"[/code] not: output klasörünü ayarlamazsan rar.exe nin olduğu klasöre çıkartma yapar. Quote Link to comment Share on other sites More sharing options...
Mehmet Posted April 7, 2012 Author Share Posted April 7, 2012 (edited) @blackman12 bilmemne.rar yazmışsın şimdi benim o klasörde bulunan bütün rar dosyalarının ismini yazmammı gerekiyor ozaman bir anlamı kalmıyor yanlışmı anladım [code]Run('"' & @ProgramFilesDir & '\WinRAR\RAR.exe" e "bilmemne.rar"', "", @SW_HIDE)[/code] Edited April 7, 2012 by MeHMeTBeN Quote Link to comment Share on other sites More sharing options...
blackman12 Posted April 7, 2012 Share Posted April 7, 2012 Ama sen cidden beni hiç dinlemiyosun ki, diğer iki ipucuna noldu: "filelisttoarray, for" inat ettim ittire kaktıra sana bu kodu yazdırıcam. Quote Link to comment Share on other sites More sharing options...
Mehmet Posted April 7, 2012 Author Share Posted April 7, 2012 [quote name='blackman12' date='07 April 2012 - 23:32 ' timestamp='1333830734' post='1182946'] Ama sen cidden beni hiç dinlemiyosun ki, diğer iki ipucuna noldu: "filelisttoarray, for" inat ettim ittire kaktıra sana bu kodu yazdırıcam. [/quote] Quote Link to comment Share on other sites More sharing options...
blackman12 Posted April 7, 2012 Share Posted April 7, 2012 Kaş göz yapma! Size birşeyler öğretmek için uğraşıyorum, sizse öğrenmemek için direniyorsunuz, denemeden yanılmadan öğrenemezsiniz sadece e yi görüp /e diye deneyip olmadı gidip sorim diyerek bu iş öğrenilmez. İstediğiniz sadece hazır kodsa al buyur git bunu dosyana yapıştır ve kullan: [code]#include <File.au3> $yol = "C:" $array = _FileListToArray($yol,"*.rar") for $i = 1 to $array[0] ShellExecuteWait("rar.exe","e "&$yol&"\"&$array[$i],"","",@SW_HIDE) Next[/code] Quote Link to comment Share on other sites More sharing options...
Mehmet Posted April 7, 2012 Author Share Posted April 7, 2012 (edited) haklısın blackman12 Edited April 7, 2012 by MeHMeTBeN Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.