我有一个带有标题行的输入文本文件,后跟多个详细记录行,然后是一个预告片行。格式是这样的:
H20150225
DABC....
DDEF.....
T20150225 000002
我需要编写一个程序来对此输入文件执行以下操作:
(1)标题必须以“H”开头,后跟日期格式为YYYYMMDD。该日期必须是当前日期 - 1天(即昨天的日期)。
(2)详细记录行必须以“D”开头。
(3)预告片必须以“T”开头,然后按YYYYMMDD格式的日期开头。此日期必须与标题中的日期相同。
(4)预告片中有一个计数(在空格后面的日期之后),此计数必须等于文件中的详细记录数。
(5)文件中的所有行必须长度为N个字符。
(6)验证后,将该文件的内容输出到输出文件中。输出文件将排除标题和预告片。对于文件中的每个详细记录行,应省略第一个字母“D”。
使用像Java这样的编程语言编写会很容易,但只能使用Windows批处理脚本来完成吗?