[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 怎么实现当某个文件中存在某个词语时即执行某种操作

比如一个记事本文件中有一段话,当文件中存在某个词语时执行某种操作,当不存在这个词语时就执行另外的操作。

这个用批处理怎么做?请教了。

具体点,给出文本文件和词语,以及进行的操作。

TOP

find "词语" "文件">nul 2>nul&&echo 有词语
或换 findstr。

TOP

比如这个文本文件叫:log.txt

假设这个文本的内容里存在:“成功”这两个字,就跳过。如果不存在“成功”这两个字,就跳转到另一个批处理文件

TOP

  1. findstr "成功" log.txt>nul&&echo FOUND||echo NOT FOUND
复制代码
是这个意思不?

TOP

  1. @echo off
  2. find "成功" log.txt>nul 2>nul||b.bat
  3. echo 发现词语“成功”。
  4. pause
复制代码
b.bat
  1. @echo 未发现词语
  2. pause
复制代码

TOP

谢谢楼上两位,问题解决了

TOP

啊 这个明白了 呵呵
收入分四种:狂劳不得,多劳少得,少劳多得,不劳狂得。还好,我是第二种!

TOP

返回列表