
批處理IF判斷語句[已解決]最后由 帝尊 于 -9-15 20:28
- IF %Name% EQU 張三 (
- Call :CheckName
- ) else ( IF %Name% EQU 李四 (
- Call :CheckName
- ) else ( IF %Name% EQU 王五 (
- Call :CheckName
- ) else ( IF %Name% EQU 趙六 (
- Call :CheckName
- ) else ( GoTo :Eof
- ))))
- :CheckName
- for /f tokens=2 delims== %%i in ('find %Name%= Config.ini') do (
- Set LK=%%i
- )
- (
- Echo 他的名字是:
- Echo %LK%
- ) >>TempTemp.txt
nclick="copycode($('code0'));">復制代碼
當我用上面這一段以后,文件內沒有任何東西。
- IF %Name% EQU 張三 (
- Call :CheckName
- ) else ( IF %Name% EQU 李四 (
- Call :CheckName
- ) else ( IF %Name% EQU 王五 (
- Call :CheckName
- ) else ( IF %Name% EQU 趙六 (
- Call :CheckName
- ))))
- :CheckName
- for /f tokens=2 delims== %%i in ('find %Name%= Config.ini') do (
- Set LK=%%i
- )
- (
- Echo 他的名字是:
- Echo %LK%
- ) >>TempTemp.txt
nclick="copycode($('code1'));">復制代碼
當我在其他地方CALL這段以后,輸入的名字是其他字符的時候,文件內會顯示他的名字是:ECHO 關閉有什么辦法讓他在判斷其他字符的時候什么也不輸出呢?是什么都不輸出,連“他的名字是”這幾個字符都不輸出。