Så här använder du val och anger i en batchfil

Nedan följer hur du kan använda valet och ange kommandot i en batchfil för att ge din batchfil användarnas möjlighet att välja från en lista med alternativ.

  • Så här använder du set
  • Hur man använder val

Nedan följer hur du kan använda det inställda kommandot för att ge batchfilanvändare möjlighet att trycka 1, 2 eller 3 och utföra stegen för det tryckte alternativet.

 @ECHO off cls: starta ECHO. ECHO 1. Skriv ut Hej ECHO 2. Print Bye ECHO 3. Skriv ut Test set choice = set / p choice = Skriv in numret för att skriva ut text. om inte '% choice%' == '' set choice =% val: ~ 0, 1% om '% choice%' == '1' goto hej om '% choice%' == '2' goto bye om ' % val% '==' 3 'goto test ECHO "% val%" är inte giltigt, försök igen ECHO. goto start: hej ECHO HELLO goto slutet: hejdå ECHO BYE goto slutet: test ECHO TEST goto slutet: slutet paus 

I den ovanstående batchfilen tilldelas% val variabel% variabel när användaren går in i data och trycker in med inställd / p-vallinjen. Om 1, 2 eller 3 anges av användaren använder goto-kommandot till motsvarande etikett och utför ekot och går till slutet av batchfilen.

  • Se vår uppsättning kommandosida för ytterligare information och alternativ.

Så här använder du val i en batchfil

Nedan följer ett exempel på hur du kan använda valkommandot för att ge batchfilanvändare möjlighet att trycka 1, 2 eller 3 och utföra stegen för det tryck som valts.

 @ECHO OFF: BEGINCLSCHOICE / N / C: 123 / M "PICK A NUMBER (1, 2 eller 3)"% 1 OM ERRORLEVEL == 3 GOTO THREEIF ERRORLEVEL == 2 GOTO TWOIF ERRORLEVEL == 1 GOTO ONEGOTO END: THREEECHO DU HAR PRESERAT TRÅDOTO SLUT: TWOECHO DU HAR PRESERAT TWOGOTO END: ONEECHO DU HAR PRESSAT EN: END 

paus

I ovanstående satsfil har valet de tillgängliga alternativen 1, 2 eller 3 och om någon av dessa trycks in går till lämplig etikett med goto och ekar numret som tryckts.

  • Se vår valkommandosida för ytterligare information och alternativ.