批处理脚本,用于根据文件中的特定字段值执行一组命令

时间:2014-06-09 23:08:12

标签: batch-file

我有一个看起来像这样的文件:

HDR,abc,UK,2.44
DTL,any,thing,written,here
HDR,lfk,US,43.11
DTL,once,again,anything,written
DTL,there,may,be,moreDTL

我需要一个可以搜索每个HDR行的批处理脚本,如果在第3个字段中找到了UK,我需要HDR和相应的DTL段到文件。因此,在上面的示例中,第一个HDR和DTL将输出到一个位置,下一个HDR,DTL,DTL将输出到另一个位置。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

小的东西让你去......

@echo off

for / f" tokens = 3,* delims =," (yourfile)中的%% a(

如果" %% a" ==" UK" (

要执行的命令如果条件为真

)其他(

条件为假时执行的命令