bat里判断变量包含某个字符串 5

有一个2.txt,如下2060010111111111111a2016010211111111111b2016010311111111111ca2016010411111... 有一个2.txt,如下

2060010111111111111a
2016010211111111111b
2016010311111111111ca
2016010411111111111d
我写了个bat,如下
@echo off
setlocal enabledelayedexpansion
cd.>2.txt
set str=
for /f %%i in (1.txt) do (
set "str=%%i"
if "%str:ca=%"==!str! (echo 1) else echo 2
)
结果输出的都是2,求高手指导
展开
 我来答
野人无事不言L
2016-03-04 · TA获得超过1414万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:145.7亿
展开全部
@echo off set "变量1=abcdefghijklmnopq" set 返回代码= echo %变量1%|findstr /c:"abc">nul 2>nul&&set 返回代码=true||set 返回代码=false
追问
把变量1=%%i就判断不正确了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式