|
|
ICT-Hotlist Thema
Correct gebruik van het Choice commando.
Published : 2021-01-16.
Last updated : 2021-01-16.
Er zijn veel syntaxisbeschrijvingen van het Windows / Dos Choice commando beschikbaar op internet. De meeste voorbeelden kloppen helaas niet. Hier mijn poging om een duidelijk werkend voorbeeld te geven. Let op het afnemende gebruik van het foutniveau (errorlevel), ophogen zal NIET werken.
@echo off
REM ********************************************************************
REM * This batch file shows the correct use of the Choice command
REM * A lot of examples don't show the decending use of the errorlevel
REM * check.
REM * (C)Copyright 2021-2024 vanSoest.it by Johan van Soest
REM ********************************************************************
CHOICE /c yn /M "Do you want to copy the application(.exe)"
if errorlevel 2 goto LabNo
if errorlevel 1 goto LabYes
:LabNo
Echo "OK not copying exe"
REM Copy other files
goto LabFinal
:LabYes
echo "Copying exe"
REM Copy application
:LabFinal
Scripts en programmeervoorbeelden disclaimer
Tenzij anders vermeld, zijn de scriptcode en programmeervoorbeelden auteursrechtelijk beschermde (copyright) freeware.
U mag deze wijzigen, zolang een verwijzing naar de oorspronkelijke code en een hyperlink naar de bronpagina is opgenomen in de gewijzigde code en documentatie.
Het is echter niet toegestaan om (kopieën van) de scripts en programmeervoorbeelden te publiceren op uw eigen site, blog, vlog, of te distribueren op papier of een andere drager, zonder voorafgaande schriftelijke toestemming.
Bij veel van de technieken gebruikt in deze scripts, met inbegrip van maar niet beperkt tot register-wijzigen of wijzigingen aan systeembestanden of instellingen, bestaat een risico dat een werkend besturingssysteem onbruikbaar wordt en gegevens verloren kunnen raken.
Zorg ervoor dat U gecontroleerd heeft dat U beschikt over volledige back-ups en de bijbehorende herstelsoftware voordat U deze scripts of programmavoorbeelden gebruikt.
Het gebruik van deze scripts en programmeervoorbeelden is volledig Uw eigen risico. Alle aansprakelijkheidsclaims tegen de auteur met betrekking tot materiële of niet-materiële verliezen als gevolg van het gebruik, misbruik of niet-gebruik van de verstrekte informatie of het gebruik van onjuiste of onvolledige informatie, zijn uitgesloten. Alle inhoud is onderhevig aan verandering en geleverd zonder verplichting.
|