batch_vraagje

Status
Niet open voor verdere reacties.

davidmb

Gebruiker
Lid geworden
23 jul 2009
Berichten
9
Hoi,

Ik ben een even gaan testen wat je allemaal met batch kan maken,

nu heb ik een heel nutteloos proggamma gemaakt.

Ik wil een stukje laten herhalen ik heb nu dit.

dit is maar een deel niet alles

PHP:
:1

title inmiddels vliegt de tijd

time 00.00 

time 01.01 

time 02.02 

time 03.03

time 04.04

time 05.05

time 06.06 

time 07.07 

time 08.08 

time 09.09 

time 10.10 

time 11.11 

time 12.12 

time 13.13 

time 14.14 

time 15.15 

time 16.16 

time 17.17 

time 18.18 

time 19.19 

time 20.20 

time 21.21 

time 22.22 

time 23.23 

goto 1

Hoe het er nu uitziet blijft het zich oneindig herhalen, alhoewel ik graag wil dat dit word beperkt naar 5 keer.

Ik weet niet precies hoe ik dat doe dus wou ik graag jullie hulp bij als dat kan.

Er is nog een punt waarbij ik graag hulp heb.

Verderop in de file wil ik de tijd weer goedzetten door het te syncroniseren met een tijdserver. Ik heb nu zoiets maar het werkt niet.

PHP:
net time /setsntp:time.windows.com

Weten jullie mischien wat daar fout aan is of een betere optie weten laat het dan alsjeblieft horen.

david
p.s

ik heb op alle twee de vragen al gegoogled maar vond niet echt iets
//edit ik heb hier het hele script
PHP:
@echo off
title we gaan de tijd laten vliegen tijd vliegt
echo.
echo we gaan de tijd laten vliegen
echo.
:0
title wil je doorgaan
echo wil je doorgaan
echo.
set /p menu=typ ja:  
if %menu%=="ja" goto 1
:1
title inmiddels vliegt de tijd
time 00.00 
time 01.01 
time 02.02 
time 03.03
time 04.04
time 05.05
time 06.06 
time 07.07 
time 08.08 
time 09.09 
time 10.10 
time 11.11 
time 12.12 
time 13.13 
time 14.14 
time 15.15 
time 16.16 
time 17.17 
time 18.18 
time 19.19 
time 20.20 
time 21.21 
time 22.22 
time 23.23 
time 00.00 
time 01.01 
time 02.02 
time 03.03
time 04.04
time 05.05
time 06.06 
time 07.07 
time 08.08 
time 09.09 
time 10.10 
time 11.11 
time 12.12 
time 13.13 
time 14.14 
time 15.15 
time 16.16 
time 17.17 
time 18.18 
time 19.19 
time 20.20 
time 21.21 
time 22.22 
time 23.23
goto 1
goto 2
:2
title wil je dar het tijdveranderen doorgaat
echo.
echo.
echo wil je dat het tijdveranderen doorgaat
echo.
set /p menu=typ ja of nee: 
if %menu%=="ja" goto 1
if %menu%=="nee" goto 3
echo.
echo.
:3
title wil je dat de tijd weer normaal word
echo.
echo.
echo wil je dat de tijd weer normaal word
echo.
set /p menu=typ ja of nee
if %menu%=="ja" goto 4
if %menu%=="nee" goto 5
echo.
echo.
:4
title tijd terugzetten
echo LET OP:
echo er komt nog een funcite dat je een land kan kiezen
echo hij staat nu automatich op nederlands
echo.
echo.
echo [hier komt een stukje script waarbij de tijdzone word gesynchroniseert]
echo.
echo druk op een toets om doortegaan
echo.
echo.
pause
goto 5
:5 
echo wil je dat dit word afgesloten
set /p menu=typ ja of nee
if %menu%=="ja" goto 6
if %menu%=="nee" goto 3
if %menu%=="opnieuw beginnen" goto 0
:6
echo weet je zeker dat je dit proggama wil afsluiten
set /p menu=typ ja of nee
if %menu%=="ja" goto 8
if %menu%=="nee" goto 3
:7
echo weet je zeker dat je het proggama wil afsluiten
set /p menu=typ ja of nee
if %menu%=="ja" goto 8
if %menu%=="nee" goto 0
:8
echo dit proggama word gesloten
pause
echo.
echo by by
echo.
exit
 
laat maar zitten ik vraag het wel ergens anders hier krijg ik nope reactie
 
heb ondertuusen hem gesloten als je toch nog een reactie heb moet je het laten weten
 
Dit is een voorbeeld van het gebruik van het FOR command.

FOR %i IN (1, 2, 3, 4, 5) DO echo Dit is loop %i%

Hier een voorbeeld van het gebruik van variables, zodat je de huidige tijd kan opslaan en weer terug kan zetten aan het einde van dit script.

SET tijd=%TIME%
echo De tijd is %tijd%


Om de tijd in te stellen:

TIME %tijd%

Je gebruikt het GOTO command wel goed, alleen de verwijzing niet.
Hier een voorbeeld:

Code:
echo Hier begint het programma
GOTO 2

:1
echo Dit is de eerste verwijzing
GOTO einde

:2
echo Dit is de tweede verwijzing

:3
echo Dit is de derde verwijzing

:einde

Probeer te voorspellen wat de uitkomst van dit scriptje is.
Maak er daarna een batch file van en controleer de werkelijke uitkomst.
Misschien zie je dan wat je in je test scriptje fout had gedaan.

Hiermee kun je waarschijnlijk wel verder met je script.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan