|
老帖子:
难题是这样的:在一个目录下会随时被抛进来一些TXT文件, 文件名不定,比如DDKJ.TXT 还有RRKV3.TXT. 文件内容如下:
/TEST
/TEST 2
/HELLO,WORLD
=TEXT
/WW
/XX
/YY
需要有个批处理问题对每个抛进来的文件进行全文检查。如果,发现文本里面发现有/XX字符串的,就需要把=TEXT行以下所有的内容输出到一个新文件(新文件名可以是旧文件名+N,比如原来是yyy.txt, 那新文件名可以是yyyN.txt),同时再加一个新的文件头,比如:
/NEW HEAD
/NEW, HEAD2
=TEXT
/WW
/XX
/YY
然后新的文件要求COPY到一个目录,原来的文件COPY到另外个目录。
你的代码我运行过了,很不错,已经解决了大部分问题。但是还有2个问题,可能我没说清楚。
按照你的写法,就是先找到一个STRING,然后把这个STRING 下面的内容输出到新文件,然后COPY和MOVE.
而我的问题更加复杂一点,就是先要找到另外个STRING,也就是说要先找到STRING1,确认这个STRING1有了,那才对文件进行操作。
所谓的操作就是你后面写的,把STRING2以下的所有文本输出到新文件,新文件保存到某目录下,旧文件MOVE到另外目录。
在这里还有个要求,就是新文件是希望有个固定开头的。比如,每个新文件的开头3行都是“1111”, “2222”,“3333”, 接下来才是从老文件那里传导过来的内容。 |
|