/N在提示符中隱藏選項(xiàng)列表 。提示前面的消息得到顯示,選項(xiàng)依舊處于啟用狀態(tài) 。
/CS允許選擇分大小寫的選項(xiàng) 。在默認(rèn)情況下,這個(gè)工具是不分大小寫的 。
/Ttimeout做出默認(rèn)選擇之前,暫停的秒數(shù) 。可接受的值是從 0 到 9999 。如果指定了 0,就不會(huì)有暫停,默認(rèn)選項(xiàng)
會(huì)得到選擇 。
/Dchoice在 nnnn 秒之后指定默認(rèn)選項(xiàng) 。字符必須在用 /C 選項(xiàng)指定的一組選擇中; 同時(shí),必須用 /T 指定 nnnn 。
/Mtext指定提示之前要顯示的消息 。如果沒(méi)有指定,工具只顯示提示 。
/?顯示幫助消息 。
注意:
ERRORLEVEL 環(huán)境變量被設(shè)置為從選擇集選擇的鍵索引 。列出的第一個(gè)選擇返回 1,第二個(gè)選擇返回 2,等等 。如果用戶按的鍵不是有效的選擇,該工具會(huì)發(fā)出警告響聲 。如果該工具檢測(cè)到錯(cuò)誤狀態(tài),它會(huì)返回 255 的ERRORLEVEL 值 。如果用戶按 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 。”
如果我運(yùn)行命令:CHOICE /C YNC /M “確認(rèn)請(qǐng)按 Y,否請(qǐng)按 N,或者取消請(qǐng)按 C 。”
屏幕上會(huì)顯示:
確認(rèn)請(qǐng)按 Y,否請(qǐng)按 N,或者取消請(qǐng)按 C 。[Y,N,C]?
例:test.bat的內(nèi)容如下(注意,用if errorlevel判斷返回值時(shí),要按返回值從高到低排列):
@echo off
choice /C dme /M “defrag,mem,end”
if errorlevel 3 goto end
if errorlevel 2 goto mem
if errotlevel 1 goto defrag
:defrag
c:dosdefrag
goto end
:mem
mem
goto end
:end
echo good bye
此批處理運(yùn)行后,將顯示”defrag,mem,end[D,M,E]?” ,用戶可選擇d m e ,然后if語(yǔ)句根據(jù)用戶的選擇作出判斷,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,批處理運(yùn)行結(jié)束 。
四、for 循環(huán)命令,只要條件符合,它將多次執(zhí)行同一命令 。
語(yǔ)法:
對(duì)一組文件中的每一個(gè)文件執(zhí)行某個(gè)特定命令 。
FOR %%variable IN (set) DO command [command-parameters]
%%variable指定一個(gè)單一字母可替換的參數(shù) 。
(set)指定一個(gè)或一組文件 ??梢允褂猛ㄅ浞?。
command指定對(duì)每個(gè)文件執(zhí)行的命令 。
command-parameters 為特定命令指定參數(shù)或命令行開關(guān) 。
例如一個(gè)批處理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
則該命令行會(huì)顯示當(dāng)前目錄下所有以bat和txt為擴(kuò)展名的文件的內(nèi)容 。
批處理示例
1. IF-EXIST
1)
首先用記事本在C:建立一個(gè)test1.bat批處理文件,文件內(nèi)容如下:
@echo off
IF EXIST AUTOEXEC.BAT TYPE AUTOEXEC.BAT
IF NOT EXIST AUTOEXEC.BAT ECHO AUTOEXEC.BAT does not exist
然后運(yùn)行它:
C:>TEST1.BAT
如果C:存在AUTOEXEC.BAT文件,那么它的內(nèi)容就會(huì)被顯示出來(lái),如果不存在,批處理就會(huì)提示你該文件不存在 。
2)
接著再建立一個(gè)test2.bat文件,內(nèi)容如下:
@ECHO OFF
IF EXIST %1 TYPE %1
IF NOT EXIST %1 ECHO %1 does not exist
執(zhí)行:
C:>TEST2 AUTOEXEC.BAT
該命令運(yùn)行結(jié)果同上 。
說(shuō)明:
(1) IF EXIST 是用來(lái)測(cè)試文件是否存在的,格式為
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- idea自動(dòng)生成方法注釋快捷鍵 idea類注釋模板快捷鍵
- caj文件轉(zhuǎn)換成word文檔的方法 caj文件怎么轉(zhuǎn)換成word文檔
- linux轉(zhuǎn)移文件位置的方法 linux怎么移動(dòng)文件到目錄
- excel表格過(guò)大很卡處理方法 excel文件過(guò)大怎么縮減
- dll文件打開編輯的方法 dll文件怎么打開
- cad打開圖紙缺少shx文件 cad缺少shx文件怎么辦
- python注釋分為兩種 python中注釋有哪幾種
- mac文件管理軟件 mac文件管理使用技巧
- word兩個(gè)文件對(duì)比操作方法 word兩個(gè)文件對(duì)比怎么操作
- 服務(wù)器上傳文件用的方法 服務(wù)器上傳文件一般用什么
