您的当前位置:首页批处理中如何判断参数中含有某些字符串?

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

2023-09-12 来源:乌哈旅游
批处理中如何判断参数中含有某些字符串?

批处理中如何判断参数中含有某些字符串?⼀般情况判断完全匹配的时候⽤==复制代码 代码如下:@echo off

if \"%1\"==\"abc\" @echo OK

但是部分匹配怎么写呢?⽐如判断参数中前三个字符是\"abc\"时复制代码 代码如下:@echo off

echo %1|findstr \"^abc\" >nulecho %errorlevel%测试结果如下:C:\\>test xixi1C:\\>test1

C:\\>test abcd0

C:\\>test xabcd1

⾮常感谢,但是这样怎么实现if else的效果呢?⽐如

if \"%1\"含有\"abc\" @echo OKif \"%1\"含有\"def\" @echo NG复制代码 代码如下:@echo off

echo %1|findstr \"^abc\" >nulif %errorlevel% equ 0 (echo ok) else (

echo not ok)

因篇幅问题不能全部显示,请点此查看更多更全内容