Jump to content

Unrar Udf Toplu Winrar Arşivi Çıkarma


Mehmet
 Share

Recommended Posts

[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 :(

Link to comment
Share on other sites

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 :D

Link to comment
Share on other sites

@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 by MeHMeTBeN
Link to comment
Share on other sites

@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 by MeHMeTBeN
Link to comment
Share on other sites

[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]
:facepalm:

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...