Toon posts:

[mIRC] Tekstbestanden als variabelen uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mijn bedoeling is om een script te maken die uit een tekstbestand alle regels leest. En vervolgens elke regel gebruikt voor een actie:

Bijvoorbeeld een lijst met 20 IP die je wil pingen:

/run ping.exe %ip

Dan dus 20x en elke keer een ander IP

Heeft iemand een idee?
Alvast bedankt

  • Sabbath
  • Registratie: Juli 2001
  • Laatst online: 21-08 17:58
erm.. zo uit m'n hoofd zou je gewoon zoiets kunnen proberen:

code:
1
2
3
4
5
6
var %line = 1
:blaat
var %ip = $read(ipadressen.txt,%line)
/run ping.exe %ip
inc %ip
goto blaat


Maar das uit m'n hoofd, dus je moet het nog even een beetje nakijken :)

[ Voor 7% gewijzigd door Sabbath op 30-07-2003 17:09 ]


Verwijderd

Sabbath schreef op 30 juli 2003 @ 17:08:
erm.. zo uit m'n hoofd zou je gewoon zoiets kunnen proberen:

code:
1
2
3
4
5
6
var %line = 1
:blaat
var %ip = $read(ipadressen.txt,%line)
/run ping.exe %ip
inc %ip
goto blaat


Maar das uit m'n hoofd, dus je moet het nog even een beetje nakijken :)
Gebruik alsjeblieft een while loopje.. goto is evil.. en deze code blijft toch oneindig doorlopen :P

Verwijderd

Topicstarter
Bedankt
Dit was al genoeg om mij een idee te geven :)

Het script is zo geworden:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
set %check.count 0
if ($1 == $null) {
  set %check.lines $lines(list.txt)
}
else {
  set %check.lines $1
}
:blaat
inc %check.count
if (%check.count >= %check.lines) { halt }
set %check.ip = $read(list.txt,%check.count)
/run ping %check.ip 5
goto blaat

  • Sabbath
  • Registratie: Juli 2001
  • Laatst online: 21-08 17:58
Dat was de bedoeling, hem een idee geven :p

Ik zij toch dat ik het snel uit m'n hoofd deed, code schrijven mag ie zelf doen :)