请教关于bat读取文本是不是包含某字符。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教关于bat读取文本是不是包含某字符。相关的知识,希望对你有一定的参考价值。

你好,我现在遇到一个问题,我在写bat,读取一个txt文本的内容是否包含有“BUILD SUCCESS”字符,如果有则执行某程序(如blat.exe)。请问该如何实现呢?

参考技术A findstr/i "build success" "1.txt">nul 2>nul&&start "" "blat.exe"追问

假设我找到该字符,我是不是要保存在一个地方,然后if判断如相等的话就
start "" "blat.exe"?

追答

上面不就是查找字符串的吗?
找到才会打开程序,你想复杂了
我代码都贴了.试都不试,你自个琢磨去吧,我不解释了.自己看着办吧

追问

你的代码执行有问题?提示The process tried to write to a nonexistent pipe.

追答

是你不会用,而不是我的代码有问题.1.txt就是你要读取的文件.懂?

追问

能不能写一下这种形式的?

if("有相应的字符")
执行A。。。。
else
执行B。。。。

追答

批处理无法直接用if查找字符串.你还是别学批处理了.干脆去学高级语言吧

追问

批处理如何判断是否存在多个txt文件??求指点。。。多给些分了
比如我需要判断A与B同时存在,应该怎么写啊,高手指点下

本回答被提问者采纳

以上是关于请教关于bat读取文本是不是包含某字符。的主要内容,如果未能解决你的问题,请参考以下文章

php编程:如何确定数组中的元素是不是包含某一字符串?

我的 csv 文件中的文本被读取为原始字符串。它包含“it\'s”而不是它。我该如何清洁这个?

请教一个问题,arduino怎么读取一个字节里的某两位数据

从文本文件中读取列表元组作为元组,而不是字符串 - Python

请教高手,怎么用awk来读取一个文本文件的指定行的内容

BAT中读取文本文件