批处理文件怎样把findstr结果赋值给变量
set a=c:\abcdefg123456.txt
echo %a%|findstr 23
这时候输出c:\abcdefg123456.txt
若echo %a%|findstr 78
这时候输出为空
我想根据这个结果(找到或者没找到)来执行不同的代码,该怎么实现呢?
我试图用if errorlevel来判断,不过怎么也写不对,似乎errorlevel总是0
或者if exist ('echo %a%|findstr 23'),可这样似乎语法不对。。。
各位高人,请不吝赐教,多谢