告诉批'查找'字符串必须以换行符结尾
问题描述:
我目前正在尝试使用批次find
来确定字符串是否在某个文件中。所以我用下面的代码:告诉批'查找'字符串必须以换行符结尾
>nul find "stringToSearch" file.txt && (
REM String exists.
) || (
REM String does not exist.
)
我file.txt
的结构可以被看作是以下几点:
randomString
randomString2
stringToSearch
randomString3
stringToSearch_additional
这里的问题是,当stringToSearch_additional
就在那里find
将始终返回true ,即使只是stringToSearch
不是。那么是否有任何方法只搜索stringToSearch
,在最后一个字母后面结束该行?我也无法检查整条线,因为在每条线的前面都可能有其他字(我没有控制权)。
在此先感谢。
答
使用findstr
与/e /b
开关或正则表达式。
感谢您的快速回复,正常工作。 – JoelP 2014-10-09 09:18:30