IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
Sohbet chat


mIRC Scripting Parça Kodlar mIRC Scripting Parça Kodlar

1Beğeni(ler)
  • 1 Gönderen YouMyCure


 
Seçenekler Stil
Alt 01 Ocak 2026, 21:44   #1
YouMyCure
YouMyCure - ait Kullanıcı Resmi (Avatar)

Standart /disks, bilgisayarınızın depolama alanlarını gösterir.

Bu basit komut dosyası, çeşitli sabit disklerinizin ve harici depolama birimlerinizin kullanılan, boş ve toplam disk alanını gösterir.
Komut: /disks

/disks, bilgisayarınızın depolama alanlarını gösterir.

Kod

alias disks {
  linesep
  var %sizes, %size_m, %size_x, %size_t, %free_t, %used_t, %pass = 1
  while (%pass <= 2) {
    var %i = 1, %n = $disk(0)
    while (%i <= %n) {
      if (%pass == 1) { set %sizes %sizes $+ $disk(%i).size $+ + | inc %i | continue }
      var %size = $disk(%i).size, %free = $disk(%i).free, %used = %size - %free
      inc %used_t %used | inc %free_t %free
      var %s = $disk(%i).path $(|) $&
        dolu: ( $+ $bytes(%used).suf $+ %,4) $+ ) $(|) $&
        boş:  ( $+ $bytes(%free).suf $+ %,4) $+ ) $(|) $&
        boyut:  ( $+ $bytes(%size).suf $+ %,4) $+ ) $(|) $&
        $disk(%i).label $+ $disk(%i).unc ( $+ $disk(%i).type $+ )
      var %len_m = $calc($len($gettok(%s,2-3,124)) +1), %len_x = $len($gettok(%s,2-4,124))
      var %len_s = $round($calc(((%size - %size_m) / (%size_x - %size_m)) * (%len_x - %len_m) + %len_m),0)
      var %len_u = $round($calc((%used / %size) * %len_s),0), %len_f = %len_s - %len_u
      var %cu = 83, %cf = 81
      echo -aic info * disk: $&
        $regsubex(%s,/(?<=\|)(.{ $+ %len_u $+ })(.{ $+ %len_f $+ })/u,$+($chr(3),99,$chr(44),%cu,\1,$chr(3),99,$chr(44),%cf,\2,$chr(15)))
      inc %i
    }
    var %sizes = $sorttok(%sizes,43,n), %size_m = $gettok(%sizes,1,43), %size_x = $gettok(%sizes,-1,43), %size_t = $calc(%sizes)
    inc %pass
  }
  var %s = ( $+ %n $+ ) $+ $iif(%n < 10,$chr(32)) $+ $(|) $&
    dolu:  ( $+ $bytes(%used_t).suf $+ %,4) $+ ) $(|) $&
    boş:  ( $+ $bytes(%free_t).suf $+ %,4) $+ ) $(|) $&
    boyut:  ( $+ $bytes(%size_t).suf $+ ) $(|) Sistem Toplamı
  var %len_s = $len($gettok(%s,2-4,124)), %len_u = $round($calc((%used_t / %size_t) * %len_s),0), %len_f = %len_s - %len_u
  var %cu = 86, %cf = 77
  echo -aic info * disk: ----+-----------------------+-----------------------+-----------------------+-----------------------
  echo -aic info * disk: $&
    $regsubex(%s,/(?<=\|)(.{ $+ %len_u $+ })(.{ $+ %len_f $+ })/u,$+($chr(3),99,$chr(44),%cu,\1,$chr(3),99,$chr(44),%cf,\2,$chr(15)))
  linesep
}
👍 1
 
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 01:47.