寫批次檔判斷傳入參數的判斷,在這邊做個筆記.
判
斷 User 是否有加入參數
IF NOT (%1)==() (echo 若有輸入,在這裡加入動作...)
重點就是在判斷式中加入 "()" ,否則沒有輸入參數時會有錯誤
不能寫成這樣 ==> IF %1== "" echo會發生錯誤
IF NOT (%1)==() (echo 123) else (echo 456)
@For /f "tokens=1-3 delims=/ " %%a in ('date /t') do (set myDate=%%a-%%b-%%c)
@For /f "tokens=2-3 delims=: " %%a in ('time /t') do (set myTime=%%a-%%b)
@echo NowDate : %myDate% NowTime : %myTime%
@echo:
"@echo:" 表示換行,在這邊做個記錄。
SET test=123456
ECHO %test%
set /p UserInput=請輸入資料 :
這行程式會秀出 請輸入資料 : 並且等待使用者輸入並按下 [Enter]
然後會把輸入的值放入 UserInput 的變數中。