标题: [其他] 批处理如何用if判断我输入了回车,然后跳转到我想要的分支上 [打印本页]
作者: RoenYin 时间: 2022-5-30 10:34 标题: 批处理如何用if判断我输入了回车,然后跳转到我想要的分支上
- :end
- echo:是否重新选择命令?
- set opinion =
- set /p opinion = 是[y]否[n]:
- if "%opinion %" equ "y" goto first
- if "%opinion %" equ "n" goto exit
- if "%opinion %" equ "Y" goto first
- if "%opinion %" equ "N" goto exit
- if "%!opinion!%"=="^" goto first
- ::if "%opinion%" neq "y|Y|n|N" goto exit
复制代码
上面这一段是我end的一个标签,作用是输入完上面的命令后判断是不是要重来一次,之前做的是输入的不是那几个字符就直接退出,但是同时我也想让它能输入回车直接跳转到first标签上,该怎么判断呢,求助大佬们
作者: qixiaobin0715 时间: 2022-5-30 10:52
不知是不是这么个意思:- if /i "%opinion%" == "y" (
- goto first
- ) else if "%opinion%" == "" (
- goto first
- ) else goto exit
复制代码
作者: flashercs 时间: 2022-5-30 11:00
- :end
- echo:是否重新选择命令?
- set opinion=
- set /p opinion= 是[y]否[n]:
- if "%opinion%" equ "y" goto first
- if "%opinion%" equ "n" goto exit
- if "%opinion%" equ "Y" goto first
- if "%opinion%" equ "N" goto exit
- if not defined opinion goto first
- ::if "%opinion%" neq "y|Y|n|N" goto exit
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |