麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > BAT > 正文

dos命令行choice命令使用詳解

2020-07-26 20:11:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Choice 命令

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

語(yǔ)法:
CHOICE:[/C[:]按鍵表] [/N] [/S] [/T[:]選擇值,秒數(shù)] [顯示文本]
其中,/C表示可選則的按鍵,/N表示不要顯示提示信息,/S表示大小寫(xiě)字符敏感方式,/T表示若在批定的時(shí)間內(nèi)沒(méi)有選擇的話(huà),自動(dòng)執(zhí)行/C中定義的某個(gè)選擇值。顯示文本是CHOICE命令執(zhí)行時(shí)的提示信息。選擇結(jié)果將用ERRORLEVEL值來(lái)表示。

示例:

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

此文件運(yùn)行后,將顯示 defrag,mem,end[D,M,E]? 用戶(hù)可選擇d m e ,然后if語(yǔ)句將作出判斷,d表示執(zhí)行標(biāo)號(hào)為defrag的程序段,m表示執(zhí)行標(biāo)號(hào)為mem的程序段,e表示執(zhí)行標(biāo)號(hào)為end的程序段,每個(gè)程序段最后都以goto end將程序跳到end標(biāo)號(hào)處,然后程序?qū)@示good bye,文件結(jié)束。

可替換的命令

對(duì)WindowsXP上不能使用CHOICE命令的情形,如果想使用相似的功能,可以使用 SET 命令,參見(jiàn)Set 命令 /P選項(xiàng)。

choice一般在cmd批處理中用來(lái)根據(jù)用戶(hù)輸入執(zhí)行不同的操作,非常實(shí)用,例如

下面是兩個(gè)軟件根據(jù)用戶(hù)選擇來(lái)執(zhí)行

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

下面來(lái)介紹一下choice的命令使用


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

描述:
該工具允許用戶(hù)從選擇列表選擇一個(gè)項(xiàng)目并返回所選項(xiàng)目的索引。

參數(shù)列表:
/C choices 指定要?jiǎng)?chuàng)建的選項(xiàng)列表。默認(rèn)列表是 "YN"。

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

/CS 允許選擇分大小寫(xiě)的選項(xiàng)。在默認(rèn)情況下,這個(gè)工具是不分大小寫(xiě)的。

/T timeout 做出默認(rèn)選擇之前,暫停的秒數(shù)。可接受的值是從 0到 9999。如果指定了 0,就不會(huì)有暫停,默認(rèn)選項(xiàng)會(huì)得到選擇。

/D choice 在 nnnn 秒之后指定默認(rèn)選項(xiàng)。字符必須在用 /C 選項(xiàng)指定的一組選擇中; 同時(shí),必須用 /T 指定 nnnn。

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

/? 顯示此幫助消息。

注意:
ERRORLEVEL 環(huán)境變量被設(shè)置為從選擇集選擇的鍵索引。列出的第一個(gè)選擇返回 1,第二個(gè)選擇返回 2,等等。如果用戶(hù)按的鍵不是有效的選擇,該工具會(huì)發(fā)出警告響聲。如果該工具檢測(cè)到錯(cuò)誤狀態(tài),它會(huì)返回 255 的ERRORLEVEL 值。如果用戶(hù)按 Ctrl+Break 或 Ctrl+C 鍵,該工具會(huì)返回 0 的 ERRORLEVEL 值。在一個(gè)批程序中使用 ERRORLEVEL 參數(shù)時(shí),將參數(shù)降序排列。

示例:
CHOICE /?
CHOICE /C YNC /M "確認(rèn)請(qǐng)按 Y,否請(qǐng)按 N,或者取消請(qǐng)按 C。"
CHOICE /T 10 /C ync /CS /D y
CHOICE /C ab /M "選項(xiàng) 1 請(qǐng)選擇 a,選項(xiàng) 2 請(qǐng)選擇 b。"
CHOICE /C ab /N /M "選項(xiàng) 1 請(qǐng)選擇 a,選項(xiàng) 2 請(qǐng)選擇 b。"

下面是來(lái)自國(guó)外網(wǎng)站的介紹

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.

大部分意思就是 這個(gè)命令會(huì)在以后的系統(tǒng)中一直存在,但注意16位的系統(tǒng)無(wú)法在64位系統(tǒng)自帶了,而我們安裝的64位系統(tǒng)已經(jīng)集成了64的choice命令,大家可以放心使用。

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

示例
請(qǐng)?jiān)谂幚砦募墟I入下列語(yǔ)法:
choice /c ync
運(yùn)行 Choice.exe 時(shí)出現(xiàn)下列語(yǔ)句:
[Y,N,C]?
請(qǐng)?jiān)谂幚砦募墟I入下列語(yǔ)法:
choice /c ync /n /m Yes, No or Continue?
運(yùn)行 Choice.exe 時(shí)出現(xiàn)下列語(yǔ)句:
Yes, No, or Continue?
按如下方式將文字添加到語(yǔ)法中:
choice /c ync /m Yes, No, or Continue
運(yùn)行 Choice.exe 時(shí)出現(xiàn)下列語(yǔ)句:
Yes, No, or Continue [Y,N,C]?
/t 命令行選項(xiàng)將設(shè)置一個(gè)時(shí)間限制(在該限制內(nèi)用戶(hù)必須響應(yīng)),并指定當(dāng)用戶(hù)在該時(shí)間限制內(nèi)沒(méi)有作出響應(yīng)時(shí)將顯示的值。要將時(shí)間限制設(shè)置為五秒并指定 N 作為默認(rèn)值,請(qǐng)?jiān)谂幚沓绦蛑墟I入下列命令行:
choice /c ync /t 5 /d n
當(dāng)批處理文件啟動(dòng) Choice.exe 時(shí),將出現(xiàn)下列消息:
[Y,N,C]?
如果用戶(hù)未能在五秒鐘內(nèi)按下一個(gè)鍵,Choice.exe 將選擇 N 并返回錯(cuò)誤值 2。否則,Choice 將返回與用戶(hù)所選對(duì)應(yīng)的值。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美精品毛片 | 羞羞视频| 欧美成人做爰高潮片免费视频 | 美国黄色毛片女人性生活片 | 国产精品成人免费一区久久羞羞 | 久久丝袜脚交足黄网站免费 | 久久久久久久久国产 | 精品国产91一区二区三区 | 精品一区二区在线播放 | 黄色午夜剧场 | 国产亚洲精品久久777777 | 91丨九色丨国产在线观看 | 99国产精品国产免费观看 | 少妇激情视频 | 午夜精品久久久久久中宇 | 一级性色 | 一级大片在线观看 | 国产精品久久久久久久久久久久久久久 | 国产成人精品区 | 成人短视频在线观看免费 | 国产午夜精品久久久久久久蜜臀 | 欧美18videos性处按摩 | 国产成人精品自拍视频 | 免费黄色小视频网站 | 一级做a爱片久久毛片a高清 | 中文字幕在线观看免费视频 | 午夜视频在线免费播放 | 国产69精品久久久久久野外 | av老司机久久 | 国产a级片电影 | 久久免费视频5 | 成人在线视频一区 | 一级毛片免费在线 | 国产精品av久久久久久网址 | 一级黄色国产视频 | 午夜视频国产 | 西川av在线一区二区三区 | 空姐一级毛片 | 成年人网站国产 | 4p一女两男做爰在线观看 | 欧美成年人在线视频 |