
為何批處理命令ifelse不能達到我要的效果
這段代碼,要實現的功能很明確,就是我輸入211才可以打開abc.txt文件,輸入不正確或者不做任何輸入都要顯示“密鑰不正確”。但是這段代碼達不到我的目的,是if else語句寫的有問題嗎?為什么我輸入其他字符,然后不提示“密鑰不正確”,而我直接回車時,提示“此時不應有Start”呢?nclick="copycode($('code0'));">復制代碼
- @cls & echo off & color e
- echo.
- set var= & set /p var= 輸入密鑰:
- if defined var (
- if %var%==211 start d:batabc.txt
- ) else (
- echo 密鑰不正確!
- )

