If else statement in een Batch file (datum)

  • Onderwerp starter Onderwerp starter Remxs
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Remxs

Nieuwe gebruiker
Lid geworden
2 okt 2008
Berichten
3
Ik wil een Batch file schrijven waar in een If else statement in voor komt.

Het moet dit doen:

If (datum is hoger dan 12-12-2008) goto YES
Else goto NO


:YES
Run setup.exe

:NO
Exit

Alvast bedankt

GRT Remxs
 
dit is wat ik nu heb als een test
het werkt alleen niet :(

@ECHO OFF

IF date=="02-10-2008" goto yes
goto no


:yes
echo goed
pause


:no
echo slecht
pause
 
Code:
@ECHO OFF
FOR /F "TOKENS=1,2 DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B

IF %CDATE%==02-10-2008 GOTO YES

:NO
ECHO slecht
GOTO EXIT

:YES
ECHO goed

:EXIT
PAUSE

Het for statement splitst de uitvoer van commando "Date /T" (do 02-10-2008) en zet het tweede deel (het datum deel) in de variabele CDATE
die word in jou if statement opgevraagd en vergeleken door de jou gestelde waarde.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan