第一類 直接賦值 SET 變數名=所賦的值
例子:
@echo off
set var=所賦的值
echo %var%
pause
說明:set(命令) var(變數名) "所賦的值"就是給變數的值
第二類 SET /P 變數名=輸入的值
用引用把var變數名用兩個%(百分號)擴起來,如%var%,這種SET語法只能直接在BAT程式碼的提前賦予變數的值,有時候我們需要提供一個互動介面,讓使用者自己輸入變數的值,然後我們在來根據這個值來做相應操作,SET的這種語法,只需要加一個"/P"引數就可以了。
set /p var=請輸入變數的值:
if %var% == 1 echo 您輸入了 1
說明:set /p 是命令語法 var是變數名 =號右邊的"請輸入變數的值: ",是提示語,不是變數的值,執行後,我們在提示語後面直接輸入1,就會顯示一行您輸入了 1 ,輸入別的就沒有任何反映。
第一類 直接賦值 SET 變數名=所賦的值
例子:
@echo off
set var=所賦的值
echo %var%
pause
說明:set(命令) var(變數名) "所賦的值"就是給變數的值
第二類 SET /P 變數名=輸入的值
用引用把var變數名用兩個%(百分號)擴起來,如%var%,這種SET語法只能直接在BAT程式碼的提前賦予變數的值,有時候我們需要提供一個互動介面,讓使用者自己輸入變數的值,然後我們在來根據這個值來做相應操作,SET的這種語法,只需要加一個"/P"引數就可以了。
例子:
@echo off
set /p var=請輸入變數的值:
if %var% == 1 echo 您輸入了 1
pause
說明:set /p 是命令語法 var是變數名 =號右邊的"請輸入變數的值: ",是提示語,不是變數的值,執行後,我們在提示語後面直接輸入1,就會顯示一行您輸入了 1 ,輸入別的就沒有任何反映。