Board logo

标题: [文本处理] 批处理如何根据文本中是否存在指定字符串/关键字执行不同操作? [打印本页]

作者: 禾木    时间: 2016-9-28 22:19     标题: 批处理如何根据文本中是否存在指定字符串/关键字执行不同操作?

本帖最后由 pcl_test 于 2016-9-29 00:45 编辑

bat怎么做到检测123.txt中是否存在789,如果存在显示有存在,不存在显示不存在。
作者: Batcher    时间: 2016-9-28 22:31

  1. findstr "789" 123.txt >nul 2>&1 && echo 存在 || echo 不存在
复制代码

作者: Batcher    时间: 2016-9-28 22:32

  1. @echo off
  2. findstr "789" 123.txt >nul 2>&1
  3. if errorlevel 1 (
  4.     echo 不存在
  5. ) else (
  6.     echo 存在
  7. )
  8. pause
复制代码

作者: 禾木    时间: 2016-9-28 22:59

多谢管理员




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2