批次處理的輸入

 

先來看一段批次指令碼。

@echo off

chcp 65001

set /p name= "請輸入名字:"

echo %name%

pause > null

執行結果:

2021-05-12_190201.png

 

上面 .bat 內容說明。

chcp 指定代碼頁。例如設為 chcp 65001,是 Unicode(UTF-8)。詳細參考 chcp 指令碼

chcp 65001

 

set /p name="提示訊息"/p 提示用戶輸入值。name 是一個變數名。

set /p name= "請輸入名字:"

 

set /a match= 8+16/a 執行科學運算,指定運算式。match 是一個變數名。

set /a match= 8+16

// 或

set /a match= 8*16

 

echo %name%。顯示使用者輸入的值。

echo %name%

 

註:

/p 倘若使用者沒有輸入任何值,直接 Enter 鍵。就會出現 ECHO is off. 這是正常狀態。

2021-05-12_191722.png

arrow
arrow
    文章標籤
    [batch]
    全站熱搜

    mitblog 發表在 痞客邦 留言(0) 人氣()