本帖最后由 帝尊 于 2022-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%
- ) >>"Temp\Temp.txt"
复制代码 当我用上面这一段以后,文件内没有任何东西。- 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%
- ) >>"Temp\Temp.txt"
复制代码 当我在其他地方CALL这段以后,输入的名字是其他字符的时候,文件内会显示
他的名字是:
ECHO 关闭
有什么办法让他在判断其他字符的时候什么也不输出呢?是什么都不输出,连“他的名字是”这几个字符都不输出。 |