使用批处理

时间:2015-11-20 10:31:08

标签: string batch-file cmd find

我在下面有一个CSV文件。

abc.csv:

ABC-1000-DDDD
DEF-5656-RRRR
GHI-3313-YYTYT
XYZ-653-DFFFD



Total 6434 Record : 65 Page : 1 2 3 4 5 6 7 Next>>

我想将65号码保存到文本文件中。 65号是总页数。 65号码无法修复。有时5或20或30等。

我的批处理脚本是:

for /f "tokens=2 delims=:" %%a in ('findstr /L "Record:" abc.csv') do echo %%a> page.txt

我的剧本错在哪里?谢谢

1 个答案:

答案 0 :(得分:1)

findstr输出整个行,如果在命令提示符控制台中运行findstr /L "Record :" abc.csv,则可以看到。

使用for /f "tokens=5" %%a in ('findstr /L "Record :" abc.csv') do echo %%a> page.txt

N.B。在您发布的文本中:之前有一个空格!