使用批处理脚本

时间:2016-05-04 03:56:04

标签: batch-file batch-processing

我正在尝试使用批处理脚本将文件名的某些部分提取到头文件samefile中。

例如: 有30个文件加载数据 abc_1.txt abc_2.txt abc_3.txt abc_4.txt abc_5.txt 。 。 。 abc_30.txt

我需要输出应该是abc_1.txt文件-header为xyz | 1,                                abc_2.txt文件-header as xyz | 2,                                abc_3.txt文件-header as xyz | 3,                                abc_4.txt文件-header as xyz | 4,                                abc_5.txt文件-header as xyz | 5,                                。                                。                                。                                abc_30.txt文件-header as xyz | 30

请建议如何使用批处理脚本将这些specfic标头加载到同一个文件中。!!

先谢谢。 乔

2 个答案:

答案 0 :(得分:0)

类似的东西:

for %%G in (*.txt) echo %%G >> mynewfile.txt

for命令获取与括号中的掩码匹配的所有文件。

ECHO将匹配的文件名发送到mynewfile.txt

>>告诉echo命令追加(而不是覆盖)

我建议mynewfile.txt不要与您的其他文件一起放在目录中,否则它的名称将包含在您的输出中。

答案 1 :(得分:0)

我们以一个文件为例: 文件名是abc_1.txt
也许,乔在同一个文件的标题中想要1。但是应该从文件名中取出1并放入abc_1.txt文件中。请找到您的参考图片

enter image description here