Farkli bir açıdan,
[QUOTE]alias sebep {
if ($1 == ekle) {
; Yeni bir ban kaydı ekleme (nick veya IP aralığı)
var %nick, %ip_or_range, %sebep, %zaman
%nick = $2
%ip_or_range = $3
%sebep = $4+
%zaman = $ctime
; IP aralığı mı kontrolü
if (%ip_or_range =~ ^\d{1,3}\.\d{1,3}\.\d{1,3}\-\d{1,3}\.\d{1,3}\.\d{1,3}$ ) {
; IP aralığı ise tüm IP'leri banla
for /f "tokens=1-3 delims=." %a in ('echo %ip_or_range%') do (
for /f "tokens=1-3 delims=-" %%a in ('echo %a%') do (
for /f "tokens=1-3 delims=." %%b in ('echo %b%') do (
for /f "tokens=1-255 delims= " %%c in ('for /l %%x in (%%a,1,%%b) do echo %%x') do (
echo %nick,%%c.%d.%e,%sebep,%zaman >> banlar.csv
)
)
)
)
} else {
; Normal ban
echo -a %nick,%ip_or_range,%sebep,%zaman >> banlar.csv
}
echo -a Ban kaydı eklendi. (%zaman)
}
; ... diğer komutlar (ara, sil) ...
}
/QUOTE]
--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 13:17 -->-> Daha önceki mesaj 13:15 --
|
Alıntı: |
alias sebep {
if ($1 == ekle) {
; Yeni bir ban kaydı ekleme (nick veya IP aralığı)
var %nick, %ip_or_range, %sebep, %zaman
%nick = $2
%ip_or_range = $3
%sebep = $4+
%zaman = $ctime
; IP aralığı mı kontrolü
if (%ip_or_range =~ ^\d{1,3}\.\d{1,3}\.\d{1,3}\-\d{1,3}\.\d{1,3}\.\d{1,3}$ ) {
; IP aralığı ise tüm IP'leri banla
for /f "tokens=1-3 delims=." %a in ('echo %ip_or_range%') do (
for /f "tokens=1-3 delims=-" %%a in ('echo %a%') do (
for /f "tokens=1-3 delims=." %%b in ('echo %b%') do (
for /f "tokens=1-255 delims= " %%c in ('for /l %%x in (%%a,1,%%b) do echo %%x') do (
echo %nick,%%c.%d.%e,%sebep,%zaman >> banlar.csv
)
)
)
)
} else {
; Normal ban
echo -a %nick,%ip_or_range,%sebep,%zaman >> banlar.csv
}
echo -a Ban kaydı eklendi. (%zaman)
}
; ... diğer komutlar (ara, sil) ...
}
|
farkli bir açıdan