Batch/DOS

Status
Niet open voor verdere reacties.

19hunter91

Gebruiker
Lid geworden
14 jan 2009
Berichten
710
Hallo,

Ik heb het volgende menu gemaakt in kladblok.
Het is een keuze menu waarbij ik kan kiezen welke flash ik wil opstarten na een moederbord vervanging.

Nu is het zo, dat het in batch (cmd) perfect werkt.
Maar als ik het opstart vanuit een bootable usb-stick d.m.v. de autoexec.bat dan schiet dit heel snel voorbij.

Hoe kan ik dit in DOS ook laten werken?

Code:
@echo off
goto menu
:menu
echo\
echo Welcome to the "Flash-option list"
echo\
echo What do you want to start?
echo\
echo Make your choice.
echo\

echo 1 Flash BIOS and DMI Wizard
echo 2 A-flash
echo 3 PB-flash
echo 4 Exit
:choice
echo\
set /P C= 1,2,3,4?

if "%C%"=="1" goto wizard
if "%C%"=="2" goto ba
if "%C%"=="3" goto bpb
if "%C%"=="4" goto Exit
goto choice

:wizard
start wizard.bat
cls
goto menu

:ba
start ba.bat
cls
goto menu

:bpb
start bpb.bat
cls
goto menu

:Exit
exit
:end
Alle aanroepbare .bat bestanden zijn aanwezig op de Stick
 
Laatst bewerkt:
Zover ik weet kent 'pure dos' (dus bijv. MS DOS 6.22) géén start commando.
Je zult dus gebruik moeten maken van call ipv. start.

Succes,

Tijs.
 
Call
Roept een batch-programma vanuit een ander batch-programma aan zonder het primaire batch-programma te annuleren.

Opmerkingen
Het gebruik van sluis- en doorstuurtekens Gebruik in de opdracht call geen sluis en doorstuurtekens.

Voorbeelden
Om het programm CONTROLE.BAT vanuit een ander batch-programma uit te voeren, moet u de volgende opdracht in het primaire batch-programma opnemen:

call controle

Stel, het primaire programma heeft twee vervangbare parameters, die u wilt laten doorgeven aan het programma CONTROLE.BAT. Hiertoe kunt u de volgende opdracht in het primaire batch-programma opnemen:

call controle %1 %2
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan