Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   bij het schrijven van .bat bestanden (https://forum.scholieren.com/showthread.php?t=509920)

kydnav 13-06-2003 17:35

bij het schrijven van .bat bestanden
 
hoe zorg je ervoor dattie niet gelijk afsluit?
Ik ben er een beetje mee aan het oefenen, alleen telkens als ik hem opstart en de tekst wordt laten zien sluit hij af :(
Code:

@Echo off
cls
echo.
echo Menu:
echo Kies een nummer:
echo 1. String[1]
echo 2. String[2]
echo 3. String[3]
echo.
choice /c:123 /n
if errorlevel 1 echo Dit was string 1.
if errorlevel 2 echo Dit was string 2
if errorlevel 3 echo Dit was string 3

om maar even een simpel voorbeeld te nemen zonder al te veel getyp. Als ik deze opstart wordt hij dus gelijk afgesloten

Lethalis 13-06-2003 17:41

pause

kydnav 13-06-2003 17:46

Citaat:

******** schreef op 13-06-2003 @ 18:41:
pause
thnx

niemand 13-06-2003 17:56

Ik herinner me van batch scripts dat je altijd als eerst het hoogste errorlevel moet parsen, dus je eerst 'if errorlevel 3..' dan 2 en dan 1.

kydnav 13-06-2003 17:59

oh nee he, weer een fout.
Code:

@Echo off
cls
echo.
echo Hoi
echo.
echo Menu:
echo kies een cijfer
echo 1 begin
echo 2 sluiten
echo.
choice /c:1 /n
if errorlevel 1 goto LABEL1
LABEL1:
echo.
echo dit is label 2.

(om maar even snel een voorbeeld te noemen)
Als ik hem nu opstart zegtie:
choice wordt niet herkend als een interne of externe opdracht, programma of batchbestand.

Wat moet er dan inplaats van choice?

I-brahimovic 13-06-2003 18:02

Citaat:

kydnav schreef op 13-06-2003 @ 18:35:
hoe zorg je ervoor dattie niet gelijk afsluit?
Ik ben er een beetje mee aan het oefenen, alleen telkens als ik hem opstart en de tekst wordt laten zien sluit hij af :(
Code:

@Echo off
cls
echo.
echo Menu:
echo Kies een nummer:
echo 1. String[1]
echo 2. String[2]
echo 3. String[3]
echo.
choice /c:123 /n
if errorlevel 1 echo Dit was string 1.
if errorlevel 2 echo Dit was string 2
if errorlevel 3 echo Dit was string 3

om maar even een simpel voorbeeld te nemen zonder al te veel getyp. Als ik deze opstart wordt hij dus gelijk afgesloten

Zozo wat doet deze stoute meid op hackers4hackers :D

deathz0rz 13-06-2003 18:04

Citaat:

I-brahimovic schreef op 13-06-2003 @ 19:02:
Zozo wat doet deze stoute meid op hackers4hackers :D
:confused:

kydnav 13-06-2003 18:08

Citaat:

I-brahimovic schreef op 13-06-2003 @ 19:02:
Zozo wat doet deze stoute meid op hackers4hackers :D
watte? Dit is een verkorte versie van wat ik hier heb, onnodigheden weggelaten

I-brahimovic 13-06-2003 18:39

Deatz0rz en kydnav: En wat is dit dan ;)

kydnav 13-06-2003 18:40

Citaat:

I-brahimovic schreef op 13-06-2003 @ 19:39:
Deatz0rz en kydnav: En wat is dit dan ;)
gezellig, een kant en klaar ding. Dan post ik mijn volledige versie wel :p
Code:

@Echo off
cls
echo.
echo welkom bij kydnav's adventure!
echo Dit is mijn eerste spel gemaakt op deze manier dus verwacht er niet te veel van.
echo.
echo Kies een nummer:
echo 1 begin [1]
echo.
echo 2 stop spel [2]
echo.
echo credits [3]
echo.
choice /c:1 /n
if errorlevel 3 goto LABEL3
if errorlevel 2 goto LABEL2
if errorlevel 2 goto LABEL1
:LABEL3
echo CREDITS
echo.
echo Gemaakt door: kydnav
echo Verzonnen door: kydnav
echo Getest door: kydnav
echo De rest door: kydnav
:LABEL2
echo Klik rechtsbovenin :p
:LABEL1
echo Je hebt er dus voor gekozen dit spel te spelen, alvast bedankt.
echo.
echo Je speelt jezelf. Er zullen veel gevaarlijke situaties komen en veel belangrijke beslissingen.
echo.
echo Het belangrijkste in het spel is te overleven.
echo.
echo Veel plezier
echo.
echo.
echo kydnav.
pause


dafelix 13-06-2003 18:46

aanrader maak geen spelletje met bat. heb ik vroeger zovaak geprobeerd............ nog steeds n8merries van

Preaper 13-06-2003 18:49

Jezus wat een zielige stumperts op hackers4hackers...
een 'format c:' in een batch bestand... dat noemen ze een virus :rolleyes: :rolleyes:
Ze weten nieteens wat virus betekend.

kydnav 13-06-2003 18:52

Citaat:

dafelix schreef op 13-06-2003 @ 19:46:
aanrader maak geen spelletje met bat. heb ik vroeger zovaak geprobeerd............ nog steeds n8merries van
Is meer zo''n ding dat je keuze's moet maken enzo. Gewoon beetje op cijfers rammen

I-brahimovic 13-06-2003 18:54

Citaat:

Preaper schreef op 13-06-2003 @ 19:49:
Jezus wat een zielige stumperts op hackers4hackers...
een 'format c:' in een batch bestand... dat noemen ze een virus :rolleyes: :rolleyes:
Ze weten nieteens wat virus betekend.

Tja misschien geen virus, toch zou ik het niet executen......

Preaper 13-06-2003 18:57

Citaat:

I-brahimovic schreef op 13-06-2003 @ 19:54:
Tja misschien geen virus, toch zou ik het niet executen......
Toch zou ik dan maar niet onder windows werken.
Voor Linux heb je dan temisnte op z'n minst rootpermission nodig.

dafelix 13-06-2003 19:00

Citaat:

Preaper schreef op 13-06-2003 @ 19:49:
Jezus wat een zielige stumperts op hackers4hackers...
een 'format c:' in een batch bestand... dat noemen ze een virus :rolleyes: :rolleyes:
Ze weten nieteens wat virus betekend.

om dit soort kortzichtigheid kan ik mij ENORM storen
H4H behandeld gewoon allerlei aspecten en ook oa BATCH-file werken, dit is heus niet enkel en alleen wat H4H doet. de naam virus is in dit verband, ben ik met je eens, niet correct nee. maar met BATCH bestanden werken kan heel nuttig zijn ook in het werken met virussen omdat als je ASM gaat coderen er een een soort BATCH is, dus een opstapje als het ware

kydnav 13-06-2003 19:06

Code:

@Echo off
cls
echo.
echo Hoi
echo.
echo Menu:
echo kies een cijfer
echo 1 begin
echo 2 sluiten
echo.
choice /c:1 /n
if errorlevel 1 goto LABEL1
LABEL1:
echo.
echo dit is label 2.

(om maar even snel een voorbeeld te noemen)
Als ik hem nu opstart zegtie:
choice wordt niet herkend als een interne of externe opdracht, programma of batchbestand.

Wat moet er dan inplaats van choice?

(back to the subject please :p)

dafelix 13-06-2003 19:12

sorry, volgens mij hoort choice gewoon te werken
kan je via CMD wel choice aanroepen? kloppen de parameters?

Enlightenment 13-06-2003 20:03

Draai je batch script iig in een DOS box.

Druk op Windowskey + R en dan:

Win2k/XP: vul in cmd.exe
Win98/ME: vul in command.com

En je krijgt een DOS box, zo kun je in elk geval de output zien als je batch script klaar is. Ga eerst naar de dir waar je batch script staat, b.v. in C:\

c:
cd \

Draai nu je batch script:

kydnav.bat

Als choice nu niet werkt, heb je die niet in je \Windows\Command directory staan, moet je ff zeggen stuurt iemand je wel dan.


Alle tijden zijn GMT +1. Het is nu 23:53.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.