Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

CMD Scripting variabele vergelijken

Pagina: 1
Acties:

  • Fanman
  • Registratie: September 1999
  • Laatst online: 14-11 18:31
Ik zit met een probleempje waar ik maar niet uit kom.
Ben er nu een halve dag voor aan het zoeken, echter vindt ik maar niet de documentatie die mij verder kan helpen.

Probleem:
Ik probeer een windows variabele te vergelijken aan een vooraf gezette waarde.
Zodra die waarde bereikt is, moet ik naar een volgend stuk in de code.

Wat ik tot heden heb:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@ECHO OFF
set logfile=script.log

set aantal=5

Echo %date% %time%.>%logfile%
Echo begin script>>%logfile%
set heraal=0
GOTO loop

:loop
echo %herhaal% >> herhaal.txt
set /A herhaal+=1
if /I %heraal% LEQ %aantal% GOTO loop 
GOTO end

:end
echo herhaal= %herhaal% >> herhaal.txt
Echo %date% %time%.>>%logfile%
Echo Einde script>>%logfile%
EXIT


Wie oh wie kan me op weg helpen?

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 14-11 22:24
Waarom gebruik je niet gewoon een for loop:

code:
1
FOR /L %%G IN (1,1,5) DO echo %%G


Meer informatie

En de volgende keer wat meer inzet tonen en aangeven wat er dan niet lukt.

[ Voor 51% gewijzigd door urk_forever op 22-09-2008 20:49 ]

Hail to the king baby!


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
het kostte wat tijd om het probleem te vinden.....je test op heraal, maar zet herhaal telkens één omhoog.

[ Voor 26% gewijzigd door KabouterSuper op 22-09-2008 20:52 ]

When life gives you lemons, start a battery factory


  • Fanman
  • Registratie: September 1999
  • Laatst online: 14-11 18:31
KabouterSuper schreef op maandag 22 september 2008 @ 20:50:
je test op heraal, maar zet herhaal telkens één omhoog.
Klopt.
Wat ik wil doen, is een waarde uit een omgeving halen, die vergelijken met een basis gegeven.
Op het moment dat de opgehaalde waarde niet gelijk is aan de referentiewaarde, moet het systeem de opgehaalde waarde ophogen met 1 en weer van voren af aan beginnen.

Wat is de uiteindelijke bedoeling:
Ik wil een starttijd opgeven, en een commando net zo vaak laten draaien tot dat een bepaalde tijd verstreken is.

Het voorbeeld welke ik bovenaan geef, is dus puur als voorbeeld bedoelt.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
KabouterSuper schreef op maandag 22 september 2008 @ 20:50:
het kostte wat tijd om het probleem te vinden.....je test op heraal, maar zet herhaal telkens één omhoog.
Zo duidelijker? ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Fanman
  • Registratie: September 1999
  • Laatst online: 14-11 18:31
Whoops.. Lezen.. Sorry 8)7
Pagina: 1