2019年4月14日 星期日

[Batch File] Get user Press a Key to make a choice

choice 指令 
說明:讓用戶輸入一個字元,從而執行不同的指令。使用時應該加參數/c:,/c:後為提示可輸入的字元,之間無空格。它的返回碼依序為1, 2, 3, 4…… 
例如:
@echo off 
choice /c:dme /m "defrag,mem,end"
rem 應先判斷數值最高的返回碼
if errorlevel 3 goto end
if errorlevel 2 goto mem 
if errorlevel 1 goto defrag
:defrag 
echo defrag
goto end 
:mem
echo mem 
:end 
echo good bye 
分析:此檔案執行後,將顯示「defrag,mem,end [D,M,E]?」,用戶可選擇d,m或e,然後if語句進行判斷,d表示執行標號為defrag的程式段,m表示執行標號為mem的程式段,e表示執行標號為end的程式段。

沒有留言:

張貼留言