IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Scriptten txt silme veya mrc uzantılı dosya silme (https://www.ircforumlari.net/mirc-scripting-sorunlari/54810-scriptten-txt-silme-veya-mrc-uzantili-dosya-silme.html)

sniper 20 Nisan 2008 23:03

Scriptten txt silme veya mrc uzantılı dosya silme
 
arkadaşlar başlıktada belirttiğim gibi script imin txt ini veya mrc uzantılı dosyalarını bulamadım nasıl sile bilirim şöyle bişey buldum ama nasıl yapacağımı bulamadım

//remove $shortfn(C:\$mircdir\BiLmemne Script\start.txt)

script açıkken yapıcam bunu mümkünse ;huh şimdiden teşekkürler arkadaşlar

CipriX 20 Nisan 2008 23:12

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
//echo -a $findfile($mircdir,*.mrc,0)

.mrc uzantılı dosya sayısını verir

//echo -a $findfile($mircdir,*.mrc,1)

.mrc uzantılı ilk dosyayı verir kırmızı olan yere farklı sayılar verebilirsin..

.mrc yerine .txt yazarak kodda .txt ile ilgili işlem yapabilirsin..

Hatta sana şöyle bişey yapalım;

alias kactane {
var %i 1
while %i <= $finddir($mircdir,*.mrc,0) {
echo -a $finddir($mircdir,*.mrc,%i)
inc %i
}
}

/kactane yazarsa .mrc uzantılı dosyaları görürsün.. Kırmızı yeri .txt yaparsan .txt uzantılı dosyaları görürsün..

sniper 21 Nisan 2008 11:41

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
Usta ÖnceLikLe ELine SağLık mırc veya txt dosyalarını buluyor çok güzel
C:\Documents and Settings\xp\Desktop\bilmemnes script\acilis.mrc

;oki

peki Usta Bu DosyaLarı NasıL SiLebiLiriz. mesela acilis dosyasını silcem ;huh

TiPiTiP 21 Nisan 2008 12:29

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
/remove dosya-adı.uzantı : /remove acilis.mrc gibi ..

sniper 21 Nisan 2008 12:36

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
anladım. çok yardımcı oldunuz arkadaşlar sağolun peki son bişey istesem umarım çok olmam belirli bi tarihte mesela bugün 21 nisan 2008 5 gün sonra ayın 26 sında scriptin içindeki txtleri veya mrc uzantılarını silinebilirmi olursa nasıl olur şimdiden teşekkürler

TiPiTiP 21 Nisan 2008 12:42

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
Kod:

on *:START:{
  if ($date == 26/04/2008) {
  remove acilis.mrc
  }
}

Bu kodun çalışması için kullanıcının mIRC'i belirlediğin gün açması lazım. Ama o günden sonra herhangi bir gün açtığında da çalışsın istersen:

Kod:

on *:START:{
  if ($date >= 26/04/2008) {
  remove acilis.mrc
  }
}

Yani 26'sında değil de 28'inde açtığında yine de dosyayı silecektir.

sniper 21 Nisan 2008 14:24

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
dosyalar çok ise ozaman

remove acilis.mrc
remove bilmemne.mrc
remove deneme.mrc

gibi çoğaltsam olur demi birden çok mrc dosyası silmesi için

XcLusive 21 Nisan 2008 14:27

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
evet olur " remove dosya.mrc " olarak kullanırsan silindiğini gösterir ama " .remove dosya.mrc " olarak kullanırsan dosya silindi uyarısını göstermez..

sniper 21 Nisan 2008 21:44

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
teşekkürler ;oki

XcLusive 21 Nisan 2008 21:45

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
bak orda buton var :)

sniper 22 Nisan 2008 11:59

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
;kil;cooll;kimimben

Regex 22 Nisan 2008 13:15

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
Kod:

alias sil var %s = 1 | while %s <= $findfile($mircdir,*.mrc,0) { remove $findfile($mircdir,*.mrc,%s) | inc %s }

/sil yazarak belirlediğin uzantıdaki tüm dosyaları silebilirsin. Kolay gelsin.

sniper 22 Nisan 2008 14:25

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
öncelikle güzel çalışma ama çalışmıyo kardeş denedim dosya uzantısını txt olarak değiştirim /sil yazdım bu hata oluştu
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'
*** /remove: Dosya yok 'C:\Documents'

XcLusive 22 Nisan 2008 14:40

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
Kod:

alias sil {
  var %s = 1
  while %s <= $findfile($mircdir,*.mrc,0) {
    remove $shortfn($findfile($mircdir,*.mrc,%s))
    inc %s
  }
}

yukarıda belirtilen hata ile karşılaşmamak için $shortfn kullanılması gerek.
biraz daha geliştirirsek;

Kod:

alias sil {
  var %s = 1
  if (!$findfile($mircdir,$1,%s)) { echo -a mIRC Klasöründe " $1 " Uzantısında Dosya Bulunamadı | halt }
  while %s <= $findfile($mircdir,$1,0) {
    .remove $shortfn($findfile($mircdir,$1,%s))
    echo -a Silinen Dosya : $shortfn($findfile($mircdir,$1,%s))
    inc %s
  }
  echo -a Toplam : %s Dosya Silindi
}

/sil *.txt
/sil *.mrc
/sil *.dll
Gibi..

Regex 22 Nisan 2008 16:15

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
Daha da geliştirilebilir:

Kod:

alias sil {
  if !$1 { echo Hata: Uzantı belirtmediniz. }
  if $chr(42) !isin $1 || $chr(46) !isin $1 { echo Hata: Dosya uzantısını yanlış girdiniz. Örnek kullanım: /sil *.mrc }
  if !$findfile($mircdir,$1,%s) { echo Bu uzantıda bir dosya, klasörde mevcut değil. }
  var %s = 1
  while %s <= $findfile($mircdir,$1,0) {
    .remove $shortfn($findfile($mircdir,$1,%s))
    echo Silinen dosya: $findfile($mircdir,$1,%s))
    inc %s
  }
  echo Toplam, %s dosya silindi.
}


Not: XcLusive, $shortfn() identifierını boşluk sorununu halletmek için kullanmamız gerektiği konusunda haklısın. Fakat bunu aktif pencereye bilgi olarak verirken (echo), kullanmamak daha faydalı olacaktır.

XcLusive 22 Nisan 2008 17:13

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
orasıda kullanıcının seçimi, artık kendisi nasıl isterse öyle yapabilir :)

Regex 22 Nisan 2008 17:28

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
Benim bahsettiğim, echo ile bilgi yollarken $shortfn kullanılırsa klasör ismi tam çıkmaz. O yüzden, /echo komutunda $shortfn kullanılmamalı diyorum.

sniper 23 Nisan 2008 19:04

Cevap: Scriptten txt silme veya mrc uzantılı dosya silme
 
yorum için teşekkürler


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net