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

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

本帖最后由 pcl_test 于 2016-9-28 22:38 编辑

求助各位高手制做一个批处理:   

如果能在"文本文档.txt"中查找"指定字符串"则执行命令"goto:lable"
或说:如果"文本文档.txt"中存在"指定字符串"则执行命令"goto:lable"

我的失败代码(主要内容),也许能让大家更好理解我的意思:

type "文本文档.txt"|find "指定字符串" goto:lable

感谢高手参与救助,我会感激不尽....

[ 本帖最后由 Dreams 于 2009-8-5 11:28 编辑 ]

findstr /?

TOP

findstr "指定字符串" 文本文档.txt>nul&&goto :lable
***共同提高***

TOP

谢谢大家!问题终于解决了!

感谢万分!问题终于解决了!

不过还想问问  不能查找到"指定字符串"   又该怎么办。。...

TOP

求助:文本文档中 不 存在指定的字符串则执行命令

求助各位高手制做一个批处理:   

如果能在"文本文档.txt"中查找"指定字符串"则执行命令"goto:lable"
或说:如果"文本文档.txt"中存在"指定字符串"则执行命令"goto:lable"

我的失败代码(主要内容),也许能让大家更好理解我的意思:

not findstr "指定字符串" 文本文档.txt>nul&&goto:lable

再次感谢高手参与救助,我会感激不尽不尽。。....

TOP

not只能特定的语句中加。。。它不是命令

findstr "指定字符串" 文本文档.txt>nul&&goto:findit
goto :lable
:findit
。。。

TOP

一、如你本贴问题得到了解决,请主动在标题上加注[已解决]字样
二、如不能找到“指定字符串”要怎么办,貌似只有楼主自己才知道吧!
***共同提高***

TOP

&&楼主已有重复发贴之嫌,虽然一个是“存在则执行”一个是“不存在则执行”,因为是初犯本次就不予处罚,只是给出警示。关于你提出的问题,我在第一个贴子中就给出了解答,只是貌似楼主只是想得到自己想要的代码,而没有沉下心来把问题搞懂,相信楼主只要善于使用搜索功能,就能参照论坛的教程和资料自己来解决这一问题。
***共同提高***

TOP

。。。
人家不懂才问
提问前找遍google baidu都没有
把最后希望留给批处理之家。。。提问时却打漏一个"不"字。。。>.<

TOP

还是给个提示:

一般情况
如果a条件(不)成立则跳转到b:
if (not) a goto b
...
:b
...
find findstr命令下(以findstr为例)
如果a条件成立则跳转到b:
if findstr "指定字符串" 目标文件>nul&&goto b
...
:b
...
如果a条件不成立则跳转到b:
if findstr "指定字符串" 目标文件>nul||goto b
...
:b
...
关于&& ||详见此贴http://www.bathome.net/viewthrea ... hlight=%B7%FB%BA%C5
***共同提高***

TOP

返回列表