Allx Skrevet 24. mars 2005 Del Skrevet 24. mars 2005 Heisann... Bare noe ejg lurte på..... Går det an å gjøre sånn at en komando Kan loope X- antall ganger... åsså bare begynner den på en ny kommando? Lenke til kommentar
-¤Zen¤- Skrevet 25. mars 2005 Del Skrevet 25. mars 2005 (endret) 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 25. mars 2005 av -¤Zen¤- Lenke til kommentar
kjetil7 Skrevet 30. mars 2005 Del Skrevet 30. mars 2005 (endret) Enda bedre: @echo off for /L %%i IN (1,1,10) DO echo Melding nummer %%i Bytt eventuelt echo med passende kommando. Endret 30. mars 2005 av kjetil7 Lenke til kommentar
-¤Zen¤- Skrevet 1. april 2005 Del Skrevet 1. april 2005 eh... Den kommandoen skjønnte jeg seriøst ikke for ??? Lenke til kommentar
kjetil7 Skrevet 1. april 2005 Del Skrevet 1. april 2005 (endret) '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 2. april 2005 av kjetil7 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå