Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Skal prøve litt da (garanterer ikke at det funker)

REM Script start   NET SEND LOOP

set count=1

:loop
REM Koden som skal gjentas starter her


if %color%==17 (
color 51
) else (
color 17
)
ECHO Kristin Klemmet er #####SENSUR#####
NET SEND /USERS Dette var melding nr: %count%. Den ble sent kl:%time%



REM Her slutter koden og tellingen starter.

if %count%==10 (
goto end
) else (
if %count%==9 (
set count=10
goto loop
) else (
if %count%==8 (
set count=9
goto loop
) else (
if %count%==7 (
set count=8
goto loop
) else (
if %count%==6 (
set count=7
goto loop
) else (
if %count%==5 (
set count=6
goto loop
) else (
if %count%==4 (
set count=5
goto loop
) else (
if %count%==3 (
set count=4
goto loop
) else (
if %count%==2 (
set count=3
goto loop
) else (
set count=2
goto loop
)

REM Her slutter det.

:end
erase sexy.bat
exit

 

Litt mye kode egentli.

Mye lettere å skrive:

NET SEND /USERS Dette er melding nr.1
NET SEND /USERS Dette er melding nr.2
NET SEND /USERS Dette er melding nr.3
NET SEND /USERS Dette er melding nr.4
NET SEND /USERS Dette er melding nr.5
NET SEND /USERS Dette er melding nr.6
NET SEND /USERS Dette er melding nr.7
NET SEND /USERS Dette er melding nr.8
NET SEND /USERS Dette er melding nr.9
NET SEND /USERS Dette er melding nr.10

Men men...

 

EDIT: rettet div. skrivefeil

Endret av -¤Zen¤-
Lenke til kommentar

'help for' er bra start :).

 

Kan være vanskelig å forstå for de som ikke har bakgrunn i programmering. for-sløyfen er kanskje den mest brukte sløyfen i C-baserte språk. Syntaksen i batch er litt forskjellig, men er gjenkjennelig.

 

Utdrag fra 'help for':

FOR /L %variable IN (start,step,end) DO command [command-parameters]

 

    The set is a sequence of numbers from start to end, by step amount.

    So (1,1,5) would generate the sequence 1 2 3 4 5 and (5,-1,1) would

    generate the sequence (5 4 3 2 1)

 

..og:

 

To use the FOR command in a batch program, specify %%variable instead

of %variable.  Variable names are case sensitive, so %i is different

from %I.

Det skulle forklare det meste :) .

 

Edit: sjekk ut denne tråden (siste posten) for flere eksempler på FOR. Det viser et noe forenklet backup-script som jeg bruker daglig og henter blant annet ut dato og klokkeslett ved hjelp av FOR.

Endret av kjetil7
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...