參數如果等于(not表示不等,下同)指定的字符串,則條件成立,運行命令,否則運行下一句 。
例:if “%1″==”a” format a:
2、if [not] exist [路徑]文件名 待執行的命令
如果有指定的文件,則條件成立,運行命令,否則運行下一句 。
如: if exist c:config.sys type c:config.sys
表示如果存在c:config.sys文件,則顯示它的內容 。
3、if errorlevel <數字> 待執行的命令
很多DOS程序在運行結束后會返回一個數字值用來表示程序運行的結果(或者狀態),通過if errorlevel命令可以判斷程序的返回值,根據不同的返回值來決定執行不同的命令(返回值必須按照從大到小的順序排列) 。如果返回值等于指定的數字,則條件成立,運行命令,否則運行下一句 。
如if errorlevel 2 goto x2
二、goto 批處理文件運行到這里將跳到goto所指定的標號(標號即label,標號用:后跟標準字符串來定義)處,goto語句一般與if配合使用,根據不同的條件來執行不同的命令組 。
如:
goto end
:end
echo this is the end
標號用”:字符串”來定義,標號所在行不被執行 。
三、choice 使用此命令可以讓用戶輸入一個字符(用于選擇),從而根據用戶的選擇返回不同的errorlevel,然后于if errorlevel配合,根據用戶的選擇運行不同的命令 。
注意:choice命令為DOS或者Windows系統提供的外部命令,不同版本的choice命令語法會稍有不同,請用choice /?查看用法 。
choice的命令語法(該語法為Windows 2003中choice命令的語法,其它版本的choice的命令語法與此大同小異):
CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]
描述:
該工具允許用戶從選擇列表選擇一個項目并返回所選項目的索引 。
參數列表:
/Cchoices指定要創建的選項列表 。默認列表是 “YN” 。
/N在提示符中隱藏選項列表 。提示前面的消息得到顯示,選項依舊處于啟用狀態 。
/CS允許選擇分大小寫的選項 。在默認情況下,這個工具是不分大小寫的 。
/Ttimeout做出默認選擇之前,暫停的秒數 。可接受的值是從 0 到 9999 。如果指定了 0,就不會有暫停,默認選項
會得到選擇 。
/Dchoice在 nnnn 秒之后指定默認選項 。字符必須在用 /C 選項指定的一組選擇中; 同時,必須用 /T 指定 nnnn 。
/Mtext指定提示之前要顯示的消息 。如果沒有指定,工具只顯示提示 。
/?顯示幫助消息 。
注意:
ERRORLEVEL 環境變量被設置為從選擇集選擇的鍵索引 。列出的第一個選擇返回 1,第二個選擇返回 2,等等 。如果用戶按的鍵不是有效的選擇,該工具會發出警告響聲 。如果該工具檢測到錯誤狀態,它會返回 255 的ERRORLEVEL 值 。如果用戶按 Ctrl Break 或 Ctrl C 鍵,該工具會返回 0 的 ERRORLEVEL 值 。在一個批程序中使用 ERRORLEVEL 參數時,將參數降序排列 。
猜你喜歡
- 怎樣把wma格式文件轉換成mp3格式的?
- 擴展名為HWP的文件用什么軟件可以打開?
- 求 獄鎖狂龍2全文TXT文件!
- 共享文件如何取消訪問密碼 共享文件取消訪問密碼做法
- 文件柜保養要注意的地方有哪些 保養文件柜有哪些地方需要多注意
- pdf加密文件怎么解密,教你一招立馬解除
- 手機sandbox文件夾推薦 sandbox是什么軟件
- 如何批量修改掃描文件名 教你批量文件命名
- 微信保存的表格在哪里 從手機文件管理中尋找
- QD MD模擬游戲放哪個文件夾 site:dospy.com
