简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

批处理中如何判断参数中含有某些字符串

来源:易贤网   阅读:4931 次  日期:2014-08-12 14:56:43

温馨提示:易贤网小编为您整理了“批处理中如何判断参数中含有某些字符串”,方便广大网友查阅!

批处理中如何判断参数中含有某些字符串?

一般情况判断完全匹配的时候用==

代码如下:

@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

)

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:cacls命令设置文件及其文件夹权限的方法
下一篇:VBS和bat批处理逐行读取文件实例
易贤网手机网站地址:批处理中如何判断参数中含有某些字符串
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!