亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

dos命令行choice命令使用詳解

2020-07-26 20:11:05
字體:
來源:轉載
供稿:網友

Choice 命令

使用此命令可以讓用戶輸入一個字符,從而運行不同的命令。使用時應該加/c:參數,c:后應寫提示可輸入的字符,之間無空格。它的返回碼為1234……。這個命令在有些Windows版本(比如WindowsXP)上可能不可用。

語法:
CHOICE:[/C[:]按鍵表] [/N] [/S] [/T[:]選擇值,秒數] [顯示文本]
其中,/C表示可選則的按鍵,/N表示不要顯示提示信息,/S表示大小寫字符敏感方式,/T表示若在批定的時間內沒有選擇的話,自動執行/C中定義的某個選擇值。顯示文本是CHOICE命令執行時的提示信息。選擇結果將用ERRORLEVEL值來表示。

示例:

@echo offchoice /c:dme defrag,mem,endif errorlevel 3 goto defrag REM 應先判斷數值最高的錯誤碼if errorlevel 2 goto memif errorlevel 1 goto end:defragc:/dos/defraggoto end:memmemgoto end:endecho good bye

此文件運行后,將顯示 defrag,mem,end[D,M,E]? 用戶可選擇d m e ,然后if語句將作出判斷,d表示執行標號為defrag的程序段,m表示執行標號為mem的程序段,e表示執行標號為end的程序段,每個程序段最后都以goto end將程序跳到end標號處,然后程序將顯示good bye,文件結束。

可替換的命令

對WindowsXP上不能使用CHOICE命令的情形,如果想使用相似的功能,可以使用 SET 命令,參見Set 命令 /P選項。

choice一般在cmd批處理中用來根據用戶輸入執行不同的操作,非常實用,例如

下面是兩個軟件根據用戶選擇來執行

@echo off遠程協助工具集:startclscolor 0aMODE con: COLS=60 LINES=20echo.echo  ===============================echo   請選擇遠程工具echo  ===============================echo.echo  1. AnyDeskecho.echo  2. TeamViewerecho.echo.:choset choice=set /p choice=  請輸入工具編號:IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%if /i "%choice%"=="1" goto AnyDeskif /i "%choice%"=="2" goto TeamViewer:AnyDeskAnyDesk.exeexit:TeamViewerTeamViewer.exeexit

下面來介紹一下choice的命令使用


CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]

描述:
該工具允許用戶從選擇列表選擇一個項目并返回所選項目的索引。

參數列表:
/C choices 指定要創建的選項列表。默認列表是 "YN"。

/N 在提示符中隱藏選項列表。提示前面的消息得到顯示,選項依舊處于啟用狀態。

/CS 允許選擇分大小寫的選項。在默認情況下,這個工具是不分大小寫的。

/T timeout 做出默認選擇之前,暫停的秒數??山邮艿闹凳菑?0到 9999。如果指定了 0,就不會有暫停,默認選項會得到選擇。

/D choice 在 nnnn 秒之后指定默認選項。字符必須在用 /C 選項指定的一組選擇中; 同時,必須用 /T 指定 nnnn。

/M text 指定提示之前要顯示的消息。如果沒有指定,工具只顯示提示。

/? 顯示此幫助消息。

注意:
ERRORLEVEL 環境變量被設置為從選擇集選擇的鍵索引。列出的第一個選擇返回 1,第二個選擇返回 2,等等。如果用戶按的鍵不是有效的選擇,該工具會發出警告響聲。如果該工具檢測到錯誤狀態,它會返回 255 的ERRORLEVEL 值。如果用戶按 Ctrl+Break 或 Ctrl+C 鍵,該工具會返回 0 的 ERRORLEVEL 值。在一個批程序中使用 ERRORLEVEL 參數時,將參數降序排列。

示例:
CHOICE /?
CHOICE /C YNC /M "確認請按 Y,否請按 N,或者取消請按 C。"
CHOICE /T 10 /C ync /CS /D y
CHOICE /C ab /M "選項 1 請選擇 a,選項 2 請選擇 b。"
CHOICE /C ab /N /M "選項 1 請選擇 a,選項 2 請選擇 b。"

下面是來自國外網站的介紹

The CHOICE command was introduced in MS-DOS 6 and is still available in MS-DOS 7 (Windows 95/98).

In Windows NT 4, 2000 and XP, CHOICE is no longer a part of the standard distribution. It is, however, available as part of the Windows NT 4 Resouce Kit.
On the other hand, if you still have that old unused MS-DOS 6 or Windows 95/98 version lying around, you can use the CHOICE.COM from that version instead. (*)
Just copy it to a directory that is in your PATH.

Note: 16-bit DOS versions will not work in 64-bit Windows versions.
CHOICE is available again in Windows Vista and later versions.

大部分意思就是 這個命令會在以后的系統中一直存在,但注意16位的系統無法在64位系統自帶了,而我們安裝的64位系統已經集成了64的choice命令,大家可以放心使用。

注釋
ERRORVALUE 環境變量被設置為用戶從選擇列表中選擇的鍵的索引。您指派的第一個鍵將返回值 1,第二個將返回值 2,第三個將返回值 3,依此類推。如果用戶按下一個不在您指派的鍵中間的鍵,Choice.exe 將發出警告聲(即,它向控制臺發送一個 BEL 或 07h 字符)。如果 Choice.exe 檢測到錯誤情況,它就會返回錯誤值 255。如果用戶按 Ctrl+Break 或 Ctrl+C,Choice.exe 就會返回錯誤值 0。當您在批處理程序中使用錯誤值參數時,請將它們以降序列出。

示例
請在批處理文件中鍵入下列語法:
choice /c ync
運行 Choice.exe 時出現下列語句:
[Y,N,C]?
請在批處理文件中鍵入下列語法:
choice /c ync /n /m Yes, No or Continue?
運行 Choice.exe 時出現下列語句:
Yes, No, or Continue?
按如下方式將文字添加到語法中:
choice /c ync /m Yes, No, or Continue
運行 Choice.exe 時出現下列語句:
Yes, No, or Continue [Y,N,C]?
/t 命令行選項將設置一個時間限制(在該限制內用戶必須響應),并指定當用戶在該時間限制內沒有作出響應時將顯示的值。要將時間限制設置為五秒并指定 N 作為默認值,請在批處理程序中鍵入下列命令行:
choice /c ync /t 5 /d n
當批處理文件啟動 Choice.exe 時,將出現下列消息:
[Y,N,C]?
如果用戶未能在五秒鐘內按下一個鍵,Choice.exe 將選擇 N 并返回錯誤值 2。否則,Choice 將返回與用戶所選對應的值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
影音先锋欧美在线资源| 午夜精品久久久久久久男人的天堂| 国产91在线播放| 亚洲精品国产精品久久清纯直播| 精品一区二区三区电影| 欧美激情一区二区三区久久久| 日韩精品中文在线观看| 91久久综合亚洲鲁鲁五月天| 欧美成人黑人xx视频免费观看| 最近2019中文字幕第三页视频| 国产精品羞羞答答| 国产丝袜一区二区三区免费视频| 国产精品久久久久久久久久久久久| 国产精品久久久久久av下载红粉| 国产精品视频男人的天堂| 亚洲成人激情在线观看| 久久深夜福利免费观看| 精品久久久精品| 成人一区二区电影| 国产精品成人av性教育| 久久精品视频va| 国产精品美女久久久久av超清| 久久久久久亚洲精品中文字幕| 成人免费xxxxx在线观看| 亚洲国产精品成人一区二区| 久久精品国产精品亚洲| 最新的欧美黄色| 欧美贵妇videos办公室| 国产精品第一第二| 日韩不卡中文字幕| 97香蕉超级碰碰久久免费的优势| 日韩av免费网站| 亚洲精品资源美女情侣酒店| 91在线播放国产| 91网在线免费观看| 久久影视电视剧免费网站清宫辞电视| 粉嫩老牛aⅴ一区二区三区| 欧美黑人巨大精品一区二区| 亚洲r级在线观看| 精品欧美激情精品一区| 91国内在线视频| 欧美久久精品一级黑人c片| 亚洲第一国产精品| 亚洲精品日韩在线| 在线播放亚洲激情| 日本一区二区三区在线播放| 91亚洲国产成人久久精品网站| 国产一区二区三区三区在线观看| 国产精品午夜一区二区欲梦| 性欧美亚洲xxxx乳在线观看| 国产一区二区日韩| 久久91亚洲精品中文字幕奶水| 日韩av电影手机在线观看| 欧美精品免费看| 国产视频久久网| 国产精品爽爽爽爽爽爽在线观看| 久久久久久国产免费| 精品久久久999| 日韩成人在线网站| 久久天天躁狠狠躁夜夜av| 精品国产一区二区在线| 亚洲国产女人aaa毛片在线| 精品网站999www| 欧美大全免费观看电视剧大泉洋| 精品中文字幕乱| 国产精品夜色7777狼人| 亚洲欧美成人精品| 亚洲男子天堂网| 中文字幕日本精品| 亚洲欧美精品中文字幕在线| 疯狂欧美牲乱大交777| 国产精品久久激情| 人人做人人澡人人爽欧美| 成人精品久久一区二区三区| 欧美黑人一区二区三区| 久久久久久久久久av| 亚洲综合中文字幕68页| 日韩电影免费在线观看中文字幕| 91久久精品日日躁夜夜躁国产| 欧美日韩国产中字| 欧美中文在线字幕| 欧美精品电影免费在线观看| 538国产精品一区二区在线| 色小说视频一区| 久久97精品久久久久久久不卡| 精品久久香蕉国产线看观看亚洲| 亚洲2020天天堂在线观看| 久久69精品久久久久久国产越南| 成人妇女免费播放久久久| 国产日韩欧美在线| 日韩精品亚洲元码| 日韩中文视频免费在线观看| 日韩色av导航| 国产亚洲精品激情久久| 成人美女av在线直播| 精品中文字幕在线观看| 日韩免费精品视频| 久久精品国亚洲| 丝袜亚洲另类欧美重口| 久久人人爽人人爽人人片av高请| 色先锋久久影院av| 欧美日韩亚洲天堂| 成人在线一区二区| 精品国产欧美一区二区三区成人| 亚洲精品久久久久久下一站| 欧美午夜影院在线视频| 亚州国产精品久久久| 亚洲在线免费观看| 日韩国产一区三区| 狠狠操狠狠色综合网| 57pao精品| 欧美俄罗斯性视频| 一区国产精品视频| 日韩av手机在线看| 久热在线中文字幕色999舞| 国产精品久久77777| 国内外成人免费激情在线视频网站| 亚洲精品久久久一区二区三区| 国产精品9999| 视频一区视频二区国产精品| 庆余年2免费日韩剧观看大牛| 色偷偷9999www| 亚洲无av在线中文字幕| 亚洲视频电影图片偷拍一区| 久久久久久国产精品久久| 国产99视频在线观看| 成人有码在线视频| 日韩欧美一区二区三区久久| 成人国产精品一区| 国产精品扒开腿做爽爽爽视频| 美女视频黄免费的亚洲男人天堂| 国产成人+综合亚洲+天堂| 久久久日本电影| 欧美大尺度激情区在线播放| 97超视频免费观看| 欧美精品手机在线| 欧美色视频日本高清在线观看| 亚州欧美日韩中文视频| 欧美亚洲在线播放| 亚洲最大av在线| 欧美性猛xxx| 青草青草久热精品视频在线网站| 国产精品mp4| 久久久久久国产精品美女| 黄色一区二区在线观看| 久久久久久久国产精品视频| 日韩电影中文字幕在线观看| 深夜福利日韩在线看| 少妇精69xxtheporn| 国产精品99久久久久久人| 亚洲天堂av女优| 91精品免费看| 色综合久久88色综合天天看泰| 欧美在线观看一区二区三区| 狠狠色狠狠色综合日日小说| 亚洲白虎美女被爆操| 久久九九精品99国产精品| 91午夜理伦私人影院| 欧美理论电影在线播放| 久久国产精品首页| 性欧美长视频免费观看不卡| 在线不卡国产精品| 亚洲国产女人aaa毛片在线| 精品国产依人香蕉在线精品|