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