2013-05-06 96 views
0

读取管道分隔的文件和提取日期第2行我需要提取从一个文本文件中的日期。文件采用管道分隔格式。 它有一系列的列可能会或可能没有价值。 我需要第二行第三列的日期。之后,将该日期写入新文件。 如何做到这一点?使用DOS批处理,从第3列

谢谢!!!

回答

1

在批处理文件中是这样的吗?

for /f "skip=1 tokens=3 delims=|" %%G IN (%1) DO (echo %%G > %2) 

跳过第一行并输出管道分隔文件中的第三个标记。文件作为第一个参数(%1)提供,然后它被回显。

+1

我假设你正在为此使用CMD.exe ... – 0x90h 2013-05-07 06:46:38

+0

我想我错过了“在新文件中写入该日期”位。只需将echo改为'echo %% G>%2',它会将日期写入指定为第二个参数的文件中......编辑主帖以将重定向添加到%2。 – 0x90h 2013-05-07 06:51:03