Så här lägger du till alternativ eller val i en batchfil
Är du bra på att programmera batchfiler, men vet inte hur man anger val ja eller nej eller menyer som listar val 1, 2 och 3? Tja, du är på rätt ställe.
steg

1
Klicka på Start>Kör

2
skriva "cmd" (utan citat)

3
skriva "redigera"

4
Skriv följande anvisningar, oroa dig inte för ord med fetstil eller inte. Efter varje tryck trycker du på Enter. Fyll INTE något av vad som finns inom parenteserna, det är bara anteckningar som försöker förklara stegen.

5
@echo off (det här kommandot kommer att dölja kommandotillgång - är valfritt men rekommenderat).

6
cls (detta kommer att radera allt ovan - valfritt, men rekommenderas om du vill att det ska visas klart).

7
: start

8
echo.

9
Echo Choice 1 ("Val 1" det kan döpa om på något sätt som du gillar, som varje av följande val).

10
Echo Choice 2

11
echo Choice 3 (fortsätt så här tills du har alla alternativ du vill ha).

12
Digita "set / p choice = (skriv in en fråga eller ett kommando, som "ja eller nej?").

13
om inte `% choice%` == set val =% val:~ 0,1%

14
om `% choice%` == `1` goto: choice1

15
om `% choice%` == `2` goto: choice2

16
Fortsätt så här tills du har nog. Ange sedan:

17
echo "% Val% " Det är inte ett giltigt alternativ. Vänligen försök igen.

18
echo.

19
goto start

20
Efter typ:

21
: Choice1

22
(kommandon du vill infoga)

23
goto slutet

24
: Choice2

25
(Kommandon)

26
goto slutet

27
: choice3

28
(Kommandon)

29
goto slutet

30
Fortsätt med detta schema tills du har slutfört filen.

31
: ände

32
raster

33
exit

34
Spara det som en .bat-fil. Dubbelklicka för att testa din sats.
exempel
@ECHO offcls: startECHO.ECHO 1. skriv ut HelloECHO 2. skriv ut ByeECHO 3. skriv ut Testset / p-alternativ = Skriv in numret för att skriva ut text.rem om inte `% choice%` == `` set choice =% choice: ~ 0-1% (använd inte det här kommandot eftersom det bara tar den första bokstaven om mer än 1 är införd. I själva verket med det här kommandot skulle valet 23455666 motsvara valet 2 och du skulle få "bye") .if `% choice%` == `` ECHO "% Val% " är inte ett giltigt alternativ, försök igen `% choice%` == `1` goto hallo `% choice%` == `2` goto byeif `% choice%` == `3` goto testECHO.goto start : helloECHO HELLOgoto slutet: byeECHO BYEgoto slutet: testECHO TESTgoto slutet: endpauseexit
tips
- Digita / help i Command Prompt om du vill ha mer information.
- Du kan byta namn: val1 och var och en av de andra som du föredrar, det viktiga är att du behåller samma referens i hela filen.
- Digita val /? i Command Prompt för mer information.
- Kommandot Redigera i kommandotolkningen fungerar inte i Windows 8. Det här kommandot är endast tillgängligt för Windows XP, Vista och 7.
varningar
- Använd inga kontroller om du inte vet vad de gör.
- Kommandon som används utan att känna till dem kan skada din dator.
Dela på sociala nätverk:
Relaterade
Hur man kringgår upplåsningssystemet för en Android-enhet
Så här aktiverar du Telnet i Windows 7
Så här ökar du ramar per sekund i Counter Strike
Så här konfigurerar du användningen av DHCP-nätverksprotokollet i Windows XP
Så här korrigerar du det interna felet 2753 (Windows)
Så här skapar och hanterar du ett doldt konto med Windows 7
Hur man skapar matriskodregn med anteckningsblock
Så här skapar du en anslutning för att stänga av systemet i Windows
Så här skapar du ett nytt DHCP-omfång
Så här lägger du till en jаvascript på din webbplats Använd HTML-koden
Så här skapar du en batchfil
Hur man skapar ett program med anteckningsblock
Så här skapar du ett spelbart videospel från kommandotolken
Hur man skapar ett virus med anteckningsblock
Hur man plockar ut en zip-fil på Mac
Så här installerar du Windows 7 med en USB-flash-enhet
Hur skickar du din dator till fel med att använda en batchfil
Så här döljer du filer och mappar med hjälp av en batchfil
Så här stänger du automatiskt av datorn på en exakt tid
Så här använder du Microsoft Programmeringsspråk för Batch-filer
Så här använder du kommandoprompt och program i sats