我目前正在尝试使用批次find
确定某个字符串是否在某个文件中。因此,我使用以下代码:
>nul find "stringToSearch" file.txt && (
REM String exists.
) || (
REM String does not exist.
)
我的file.txt
的结构可以看作如下:
randomString
randomString2
stringToSearch
randomString3
stringToSearch_additional
问题在于,当find
在stringToSearch_additional
时,stringToSearch
将始终返回true,即使只有stringToSearch
。那么有没有办法只搜索{{1}},在最后一个字母后面的行结束?我也无法检查整行,因为每行前面可能还有其他一些词(我无法控制)。
提前致谢。
答案 0 :(得分:1)
将findstr
与/e /b
开关或正则表达式一起使用。