在自訂變數中,可以讓使用者輸入資料。
語法:
SET /P 自訂變數=提示說明
參數 /P 是用來設定讓使用者輸入,然後把輸入的結果存到自訂變數中。在讀取使用者輸入的資料之前,可以先指定要顯示的〝提示說明〞,當然也可以不要顯示,也就是說〝提示說明〞可以是空白的。
例如把下面的內容複製存檔成 a.bat:
@SET /P ans=請輸入數字(1~9)
@echo 你輸入的是:%ans%
執行結果:
C:\>a.bat
請輸入數字(1~9)1
你輸入的是:1
PS:用 SET /P 無法強制使用者只能輸入指定的資料,就拿上面的程式碼來說,使用者可以輸入英文字母、標點符號。在後續的文章,會說明另外一個可以強制使用者只能輸入程式所指定的資料,不輸入的話,就不能繼續往下執行,除非使用者強迫中斷程式碼的執行。