如何使用批处理脚本为每行的文本文件数据添加日期字段

时间:2015-06-17 21:31:49

标签: batch-file

我有5000行数据生成的另一个程序写入文本文件,每行结束我需要添加一个日期列插入每行的当前系统日期。 我还想在名为vendor的日期之后添加另一个自定义字段,其值为" 12345"对于所有行。所以我需要使用批处理脚本附加到所有5000行的日期和供应商字段。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

看来,您的数据已<TAB>分隔。

@echo off
set "vendor=whatever"
(
    (for /f "tokens=1-8 delims= " %%a in (infile.txt) do (
        REM                    ^- this is a TAB     
        echo %%a    %%b %%c %%d %%f %%g %%h %date%  %vendor%
        REM       ^-   ^- etc.: all these whitespaces are TABs
    )
)>outfile.txt

要重新排列列,只需在需要时随机播放令牌,例如

echo %date% %%a %%d %%b %%g %vendor%    %%f %%h %%c %%e