怎么用bat判断一个文本中是否有字符串?

如题所述

@echo off & title 判断文本中是否有指定字符串 By 依梦琴瑶

::设置待搜索的文件
set File=D:\test.txt

::设置要搜索的字符串
set Str=测试

findstr /i /c:"%Str%" "%File%" >nul 2>nul && echo 有 || echo 无
pause

追问

可以加好友么?

追答

这里照样可以联系到我啊!

追问

会不会封装EXE?

追答

您指的是把脚本做成exe吗?

追问

差不多,我是想要封装方法。诶,你不是懂系统的么?

追答

自行百度bat转exe

有相关工具可以转换的。

追问

怎么把判断完的代码处理括起来?

追答

什么叫“代码处理括起来”?

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-25
@echo off
set "变量1=abcdefghijklmnopq"
set 返回代码=
echo %变量1%|findstr /c:"abc">nul 2>nul&&set 返回代码=true||set 返回代码=false追问

要判断的对象是文本,先生?这样略慢。。。

本回答被网友采纳
相似回答