/dtara sürücü dosya(Dosya arama) - /dtara, sürücü, dosya(Dosya, arama)
Frmda.com
+ FRmda.Com Paylasim Platformu » Sohbet Chat Programları ve Tanıtımı Irc Serverler Msn Yahoo  » IRC Shell Hizmeti » mIRC Script ve Sohbet
 /dtara sürücü dosya(Dosya arama)

Kullanıcı Adı: Beni Hatirla
Şifre:


 

HEM ARKADAŞ EDİNMEK HEMDE BİNLERCE HEDİYEDEN BİRİNİ KAZANMAK İSTERMİSİN?
HEMEN TIKLA VE SOHBETE KATIL HEM ARKADAŞ HEMDE HEDİYE KAZANMAYA BAŞLA
Konu Bilgileri
Konu BasligiKonu: /dtara sürücü dosya(Dosya arama)
Cevap SayisiCevap Sayisi: 0 cevap var
Okunma SayısıOkunma Sayısı 96 defa
Bu Konuyu Görüntüleyenler0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Sayfa: [1]   Yukarı git
Konu: /dtara sürücü dosya(Dosya arama)  (Okunma Sayısı 96 defa) Seçenekler Arama
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
« : 06 Mart 2008, 06:08:31 »            

NauGhTy_GiRL'in Bilgileri
NauGhTy_GiRL
Seni Seviyorum IrCbaStarD'im.. Nişan'ım, Sözüm, Helal'im..
Co-Admin
KraL Üye
*





Kisisel Mesaj ¯°²¤ m¥§t£®¥ ¤²°¯

Cinsiyet Bayan
Üye ID 29567
Kayit Tarihi 23 Mayıs 2007, 05:43:32
Nerden BuRSa
Mesaj Sayisi 6738
Rep Puani
Rep Puan: 1285
Deneyimleri

Aktiflik

Deneyim
Seviye
Kötü Itibar
Iletisim
WWW Offline Offline

/dtara sürücü dosya(Dosya arama)

Www.Hossohbetci.Com " Degisen Dunyanin Degismeyen Yuzu Seviyeli Hossohbet Adresiniz"
Evet arkadaşlar, boş zamanlarımda mIRC.hlp dosyasında İdentifier'ları karıştırırım. Denemeler yapar, küçük kodlar yazarım. Dün gece dosya ve klasör identifier'larını karıştırırken daha önce kullanması nasip olmayan $finddir identifier'ı ile karşılaştım. Ve aklıma işinize yarıyacak bir kod yazmak geldi.

Vereceğim kod'un bu kadar karmaşık olduğuna bakmayın, yani kafanız karışmasın.
Ben zaten karmaşık yazmayı seviyorum.
Zaten bu kod'un oluşmasının sebebi $finddir identifier'ı.
Diğer identifier'lar zaten bildikleriniz.
Bilmediklerinizi açıklıyacağım.
Kullanılan identifier'lar;
$disk(sürücü-adı) : Adı üstünde bilgisayarınız'daki sürücü ismini kontrol eder.
//echo -a $disk(C) yaparsanız ve C adında bir sürücünüz varsa, $true olarak dönecektir.
$qt(text) : Bu identifier'ın görevi; içerisine yazılan yazının başına ve sonuna tırnak işareti koyacaktır. Yani //echo -a $qt(Hasan) yaptığınızda; "Hasan" olarak dönecektir.
Sanırım kod'un içerisinde başka yabancı gelecek bir identifier mevcut değil.
$gettok : Token identifier'ı bol bol görmüşsünüzdür.
$chr(sayı) : Girilen ascii numarasını, ait karakter'e çevirir. Bunuda biliyorsunuz.
$strip : Yazıyı renk kalın ince vb. detaylardan arındırmak için kullanılır.
Sanırım başka bir identifier'da kullanmamışım.

Buyrun kod;


Kod:
Alıntı

alias dtara {
  if !$1 { echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Sürücü ismi girmediniz. Kullanım şekli; $chr(2),/dtara sürücü dosya-adı,$chr(2)) | halt }
  if !$disk($1) || $len($1) >= 2 { echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),$chr(2),$qt($1),$chr(2),$chr(32),adında bir sürücü mevcut değil.) | halt }
  if !$2 { echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Aranacak dosya ismini girmediniz.) | halt }
  if $1 && $2 {
    write -c dosyalar.txt
    echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Tarama başlatılıyor.)
    var %. = 1,%~ = $finddir($+($1,:\),$2,0),%+ = $1,%- = $2
    if $finddir($+($1,:\),$2,0) == 0 {
      echo -s $+($chr(45),$chr(32),Taranan sürücü,$chr(58)) $+($chr(2),$qt(%+))
      echo -s $+($chr(45),$chr(32),Aranan dosya ismi,$chr(58)) $+($chr(2),$qt(%-))
      echo -s $+($chr(45),$chr(32),Bulunan dosya sayısı,$chr(58)) $+($chr(2),$qt(%~))
      echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Herhangi bir dosya bulunamadı.)
    }
    if $finddir($+($1,:\),$2,0) >= 1 {
      echo -s $+($chr(45),$chr(32),Taranan sürücü,$chr(58)) $+($chr(2),$qt(%+))
      echo -s $+($chr(45),$chr(32),Aranan dosya ismi,$chr(58)) $+($chr(2),$qt(%-))
      echo -s $+($chr(45),$chr(32),Bulunan dosya sayısı,$chr(58)) $+($chr(2),$qt(%~))
      echo -s $+($chr(45),$chr(32),Sonuçlar sıralanıyor,$chr(44),$chr(32),tarama tamamlanana kadar bekleyiniz;)
      while %. <= %~ {
        echo -s - $+(Sıra,$chr(58),$chr(32),$chr(2),%.,$chr(32),$chr(45),$chr(32),$chr(2),Yeri,$chr(58),$chr(32),$chr(2),$finddir($+(%+,:\),%-,%.))
        write dosyalar.txt $+(%.,%,$chr(32),$finddir($+(%+,:\),%-,%.))
        inc %.
      }
      echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Tarama tamamlandı.)
      echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Çıkan dosyalardan herhangi birini açmak için;,$chr(2),$chr(32),/ac sıranumarası,$chr(2),$chr(32),yazmanız yeterlidir.)
      echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Bulunan her dosya'ya bir numara verilir,$chr(2),(Sıra: 1 gibi),$chr(2),$chr(32),Eğer yazdığınız numara sıra numarasında yoksa dosya açılmayacaktır.)
    }
  }
}
alias ac {
  if !$1 { echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),Numara girmediniz.) | halt }
  if !$left($read(dosyalar.txt,w,$+($1,*)),1) { echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(32),$chr(2),$qt($1),$chr(2),$chr(32),varolmayan bir numara,$chr(44),$chr(32),lütfen çıkan numaralar dahiline işlev yapınız.) | halt }
  if $1 && $left($read(dosyalar.txt,w,$+($1,*)),1) { echo -s $+($chr(45),$chr(32),Bilgi,$chr(58),$chr(2),$chr(32),$qt($gettok($read(dosyalar.txt,w,$+($1,*)),2,37)),$chr(2),$chr(32),klasör'ü 1 saniye sonra açılacak.) | .timer 1 1 run $strip($gettok($read(dosyalar.txt,w,$+($1,*)),2,37)) }
}



Kullanımı;

/dtara sürücü-ismi dosya-ismi
Örnek: /dtara C *mIRC* (C sürücüsünde içinde mIRC kelimesi geçen tüm klasör'leri sıralıyacaktır.)
Gördüğünüz gibi, wildcard kullanabilirsiniz.
Yani *kelime ve/ya kelime* ve/ya *kelime* şeklinde.
"Yalnız siz kalkıpta, /dtara C *a* gibi saçma bir işlev yaparsanız mIRC donacaktır."
Kod'u gerekli yerlerde kullanırsanız işinize yarıyacağını düşünüyorum.
Şimdi bir kaç örnek verelim;
/dtara C *mIRC* (C sürücüsün'de içinde mIRC kelimesi geçen tüm klasöer'ler) yapıyorum ve status penceresinde çıkan sonuçlar;

- Bilgi: Tarama başlatılıyor.
- Taranan sürücü: "C"
- Aranan dosya ismi: "*mIRC*"
- Bulunan dosya sayısı: "7"
- Sonuçlar sıralanıyor, tarama tamamlanana kadar bekleyiniz;
- Sıra: 1 - Yeri: C:\Documents and Settings\All Users\Start Menu\Programlar\Türkçe Mirc v6.21
- Sıra: 2 - Yeri: C:\Documents and Settings\L4roXyL\Application Data\mIRC
- Sıra: 3 - Yeri: C:\Documents and Settings\L4roXyL\Desktop\Kullanılmayan\Türkçe Mirc v6.2
- Sıra: 4 - Yeri: C:\Documents and Settings\L4roXyL\Desktop\Kullanılmayan\Türkçe Mirc v6.21
- Sıra: 5 - Yeri: C:\Documents and Settings\L4roXyL\Desktop\Kullanılmayan\Türkçe Mirc v6.21\mirc621
- Sıra: 6 - Yeri: C:\Documents and Settings\L4roXyL\Desktop\L4roXyL\mIRC Kodlarım
- Sıra: 7 - Yeri: C:\Documents and Settings\L4roXyL\Desktop\L4roXyL\mIRC Handcoding
- Bilgi: Tarama tamamlandı.
- Bilgi: Çıkan dosyalardan herhangi birini açmak için; /ac sıranumarası yazmanız yeterlidir.
- Bilgi: Bulunan her dosya'ya bir numara verilir(Sıra: 1 gibi) Eğer yazdığınız numara sıra numarasında yoksa dosya açılmayacaktır.
-

Birde "/ac" alias'imiz var.
Gördüğünüz gibi her çıkan sonuca bir numara verilmekte;
Siz /ac 6 komutunu uyguladığınızda, 1 saniye sonra sıra numarası 6 olan klasör'ü açıcaktır.
Umarım işinize yarar.

-

Hıı birde gruplar için çok basit bir kod yazmıştım belki işinize yarar;
mIRC'inizdeki grupların isimleri bulunduğu klasör'leri ve durumlarını göstermek için;
Buyrun;


Kod:
Alıntı

alias gruplar {
var %# = 1,%~ = $group(0)
while %# <= %~ {
echo -a $+(Grup ismi:,$chr(32),$group(%#),$chr(32),Bulunduğu dosya:,$chr(32),$group(%#).fname,$chr(32),Durumu:,$chr(32),$replace($group(%#).status,off,Kapalı,on,Açık))
inc %#
}
}



Kullanımı: /gruplar
Umarım işinizi görür.


----------------------------------------------------------------------------------------------

Not: aLıntıdır.. (:




! FORUMDAN YARARLANMAK İÇİN BURAYA TIKLAYARAK KAYIT OLMALISINIZ !


BİNLERCE HEDİYEDEN BİRİNİ KAZANMAK İSTERMİSİN?
HEMEN TIKLA VE ÜYE OL HEM ARKADAŞ HEMDE HEDİYE KAZANMAYA BAŞLA


Bu Sayfayı Paylaş
Google Ekle Yumile Ekle Yahoo Ekle Msn Ekle Netspace Ekle Ask Ekle Clesto Ekle Digg Ekle Reddit Ekle Furl Ekle Del.icio.us Ekle Submit to Jeqq Spurl Ekle Technorati Ekle Newsvine Ekle Simpy Ekle BlinkList Ekle Shadows Ekle
« Son Düzenleme: 22 Mart 2008, 01:21:07 Gönderen: NauGhTy_GiRL »
Logged

Forum ile ilişkimi kesmiş bulunmaktayım.
Hiç bi forumla ilişkim yoktur.


Sohbet Etmenin Tam Zamanı TIKLA Sohbete Gel..

Etiket:
Sayfa: [1]   Yukarı git
GoogleTagged: dosyadosya kursu osmaniye

 
Gitmek istediğiniz yer:  

İlgili Konular
Konu Başlığı Başlatan Yanıtlar Görüntülenme Son Mesaj
DOSYA KURTARMA PROGRAMLARI Araçlar LiNDa 2 123 Son Mesaj 24 Temmuz 2008, 17:28:13
Gönderen: gokhan6116
Dosya ve Dizin İşlemleri Linux NauGhTy_GiRL 0 49 Son Mesaj 01 Nisan 2008, 07:23:53
Gönderen: NauGhTy_GiRL
Dosya Uzantıları ; Linux GoKTuG 0 142 Son Mesaj 20 Temmuz 2008, 03:47:33
Gönderen: GoKTuG
RapidShareden Dosya İndiremiyorum Diyenler Buraya Baksın Matematik Geometri GoKTuG 0 73 Son Mesaj 10 Kasım 2008, 19:01:38
Gönderen: GoKTuG
Computer Security I(start up & dosya erişimi) Network ve internet SuZaN_SuLTaN 0 44 Son Mesaj 23 Kasım 2008, 12:31:43
Gönderen: SuZaN_SuLTaN
Arsiv

Powered by SMF 1.1.9 | SMF © 2006-2008, Simple Machines LLC
Theme Sohbet-Chat | Arrange GoKTuG
Sitemiz En iyi 1024x768 çözünürlükte Mozilla Firefox ile Görüntülenebilir