| 标题 | 批处理中如何判断参数中含有某些字符串 |
| 内容 | 批处理中如何判断参数中含有某些字符串? 一般情况判断完全匹配的时候用== 代码如下: @echo off if "%1"=="abc" @echo OK 但是部分匹配怎么写呢?比如判断参数中前三个字符是"abc"时 代码如下: @echo off echo %1|findstr "^abc" >nul echo %errorlevel% 测试结果如下: C:\>test xixi 1 C:\>test 1 C:\>test abcd 0 C:\>test xabcd 1 非常感谢,但是这样怎么实现if else的效果呢? 比如 if "%1"含有"abc" @echo OK if "%1"含有"def" @echo NG 代码如下: @echo off echo %1|findstr "^abc" >nul if %errorlevel% equ 0 ( echo ok ) else ( echo not ok ) |
| 随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。