【发布时间】:2012-06-27 20:22:26
【问题描述】:
我正在尝试逐行比较 2 个 .txt 文件。但问题是对于第一个文件,我想在第一个文件的前 10 行的每行的前 9 个字符之后开始逐行比较第二个文件。我在某处读到您可以提取子字符串,但我只看到您必须指定子字符串长度(~start,length)的格式,因为我的每一行都有不同的长度。我该如何做到这一点?
< !logPath! (
FOR /F "tokens=*" %%A in (%refLogPath%) DO (
set logLine=
set /p logLine=
set refLogLine=%%A
echo !logLine!
echo !refLogLine!
REM check logLine against refLogLine(ENG-REF.log)
REM skip 1st 9 chars of each line
if NOT !logLine!==!refLogLine! (
set flag=false
echo !logLine!
) else (
set flag=true
echo !flag!
)
【问题讨论】:
标签: batch-file comparison substring filenames skip