DOS hulp nodig

Status
Niet open voor verdere reacties.

WimTT

Gebruiker
Lid geworden
13 jan 2008
Berichten
32
Dag mensen,

Ik heb een batch bestand van MSdos.
Ik wil graag zorgen dat dit bestand automatisch vraagt om variabelen.


Dit is wat er in het batch bestand staat
------------------------

@ECHO OFF
CLS

pause
IF "%1"=="" GOTO ERROR


MD "%1 %2 %3 %4 %5 %6 %7 %8 %9"
CD "%1 %2 %3 %4 %5 %6 %7 %8 %9"

MD "CORRESPONDENTIE - %1 %2 %3 %4 %5 %6 %7 %8 %9"
CD "CORRESPONDENTIE - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "ALGEMEEN - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "OFFERTES ACTUEEL - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "OFFERTES AFGELEGD - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "OPDRACHTEN - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "AANMANINGEN - %1 %2 %3 %4 %5 %6 %7 %8 %9"
CD..
MD "OVERIGE DOCUMENTEN - %1 %2 %3 %4 %5 %6 %7 %8 %9"
CD "OVERIGE DOCUMENTEN - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "REPARATIES - %1 %2 %3 %4 %5 %6 %7 %8 %9"
CD..
MD "NETWERK ADMINISTRATIE - %1 %2 %3 %4 %5 %6 %7 %8 %9"
CD "NETWERK ADMINISTRATIE - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "INTERNET ABONNEMENTEN - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "INTERNET SITES - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "LICENTIES - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "BACKUP NETWERK APP - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "TELEFONIE - %1 %2 %3 %4 %5 %6 %7 %8 %9"
MD "APPLICATIE - %1 %2 %3 %4 %5 %6 %7 %8 %9"

CD..
MD "BESTANDEN - %1 %2 %3 %4 %5 %6 %7 %8 %9"

:ERROR


----------------------
als je bijvoorbeeld: mkd bal bal bal
intypt dan gaat hij dus 3 (klant)directories maken
Ik wil zorgen dat als ik dit batch bestandje open dat hij direct vraagt om variabelen voor de directories en dat ik alleen maar zoals in het voorbeeld "bal bal bal" moet invoeren om het batch bestandje te laten werken en de directories aan te laten maken.


hoop dat jullie mij kunnen helpen

MvG,

Wim
 
Dat gaat onder dos niet werken.

Is in dos altijd commando [spatie] en dan parameters.

Als je dat wilt met invoer schermen, dan zul je dit in vbscript moeten maken.
 
Dat gaat onder dos niet werken.

Is in dos altijd commando [spatie] en dan parameters.

Als je dat wilt met invoer schermen, dan zul je dit in vbscript moeten maken.

Kan dit niet via een batch bestand? dat je bijvoorbeeld instelt dat als je het batch bestandje opstart dat er automatisch al de tekst "mkd" word weergegeven? zodat je alleen nog maar de variabelen in hoeft te voeren?

of misschien doormiddel van een prompt dat een nieuw msdos venster opent?

MvG,

Wim
 
Kijk even hier

De volgende optie
Windows 2000/XP

In Windows 2000, user input can be obtained quite easily by using SET /P

SET /P variable=[promptString]

This command will display an optional promptString where the user can type in a string and press Enter. The typed string will then be stored in the specified environment variable variable.

lijkt ongeveer te doen wat je wilt. Hiermee maak je een omgevingsvariabele die je verder bewerken/uitlezen kunt.
Die omgevingsvariabele kun je dan aan het einde van je batchfile weer verwijderen:
set variabele=

Dit commando werkt ook in XP.

Succes,

Tijs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan