迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
批处理中如何判断参数中含有某些字符串? 一般情况判断完全匹配的时候用== 复制代码 代码如下: @echo off if "%1"=="abc" @echo OK 但是部分匹配怎么写呢?比如判断参数中前三个字符是"abc"时 复制代码 代码如下: @echo off echo %1|findstr "^abc" >nul echo %errorlevel% 测试结果如下: C:\>test xixi C:\>test C:\>test abcd C:\>test xabcd 非常感谢,但是这样怎么实现if else的效果呢? 比如 if "%1"含有"abc" @echo OK 复制代码 代码如下: @echo off echo %1|findstr "^abc" >nul if %errorlevel% equ 0 ( echo ok ) else ( echo not ok ) |
请发表评论