String 批处理脚本,从日志文件搜索字符串

String 批处理脚本,从日志文件搜索字符串,string,batch-file,search,newline,String,Batch File,Search,Newline,如何使用批处理命令在日志文件中搜索包含CR和CRLF的字符串? 我正在尝试搜索“更新版本”,它将打印“到” 这是我的密码: @ECHO OFF set buildlog="log" SET REVISION= FOR /F "usebackq tokens=1,2,3 delims= " %%A IN (`type "%buildlog%"`) DO IF "%%~A"=="Updating"

如何使用批处理命令在日志文件中搜索包含CR和CRLF的字符串? 我正在尝试搜索“更新版本”,它将打印“到”

这是我的密码:

@ECHO OFF

set buildlog="log"
SET REVISION=
FOR /F "usebackq tokens=1,2,3 delims= " %%A IN (`type "%buildlog%"`) DO IF "%%~A"=="Updating" IF "%%~B"=="release" SET REVISION="%%~C"
ECHO %REVISION%
日志文件-->

如果日志文件为-->


如何在不将CR更改为CRLF的情况下搜索内容?

如何使用
“usebackq tokens=4-6*delims=。”
(点和空格)?^^^^这不起作用..我担心你的不起作用不会带来任何附加值。我创建了一个测试文件,它重复了您提供的三行代码,并且数量不断增加。然后,/F“tokens=1-26”%A in('type“28611316.txt“')do@echo%D%E%F的下一个命令
。按如下方式过滤的输入
'type“D:\VB_scripts\SO\filesOut\28611316.txt”^ | find“Release”
给出了相同的(令人满意的)结果。