[BATCH] Variabelen

Status
Niet open voor verdere reacties.

DennisFr

Gebruiker
Lid geworden
5 feb 2010
Berichten
78
Ik zocht een commando om variabelen in batch files te gebruiken.

Wat wil ik er mee kunnen?

de gebruiker typt iets in dat word een variabele en dat word weer in gebruikt in een stukje code verder op in de batch file.

Kan iemand mij helpen?

groetn

Dennis
 
Kijk naar het SET /P commando

Dus stel je wilt de variabele "invoer" een waarde geven die door de gebruiker wordt opgegegeven:

Code:
@echo off
REM Verwijder de inhoud van de variabele invoer
SET invoer=
:zet_variabele
SET /P invoer="Geef de invoer op: "
IF "%invoer%"=="" GOTO geen_invoer
ECHO U typte in: %invoer%
REM Zet de rest van je bewerkingen voor het GOTO end

GOTO end
:geen_invoer
ECHO U heeft niets opgegeven, probeer het opnieuw
GOTO zet_variabele
:end

Succes,

Tijs.
 
Laatst bewerkt:
bedankt voor het antwoorden!

Kan ik nu ook voorwaarden geven van hoe de variabele er uit moet komen te zien?
 
Natuurlijk bepaalt de gebruiker wat er wordt ingetypt. Je kunt dus niet iets afdwingen tijdens het intypen; je kunt alleen achteraf controleren (zoals ik in mijn batch-voorbeeld hebt gedaan met de IF opdracht) en bewerken.

Bewerkingen/controles op de inhoud van de variabele die gezet is o.b.v. de invoer zijn mogelijk, maar dan verwijs ik je liever even naar google, bijv. deze site en deze site
Je zou in Google bijv. kunnen zoeken op:
if batch variable
of
set batch variable
etc.


Succes,

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