Batch file 使用批处理脚本将文件名导入samefile的头中

Batch file 使用批处理脚本将文件名导入samefile的头中,batch-file,batch-processing,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|U 1.txt文件头的xyz|1, abc|U 2.txt文件-标题为xyz|2, abc|U 3.txt文件-标题为xyz|3, abc|U 4.txt文件-标题为xyz|4, abc|U 5.txt文件-标题为xyz|5, . .

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

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

我需要的输出应该是abc|U 1.txt文件头的xyz|1, abc|U 2.txt文件-标题为xyz|2, abc|U 3.txt文件-标题为xyz|3, abc|U 4.txt文件-标题为xyz|4, abc|U 5.txt文件-标题为xyz|5, . . . abc_30.txt文件-标题为xyz | 30

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

提前谢谢。 乔

类似于:

for %%G in (*.txt) echo %%G >> mynewfile.txt
for命令获取括号中与掩码匹配的所有文件

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

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


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

以一个文件为例: 文件名为abc_1.txt
可能,Joe希望在同一个文件的头中包含1。但是1应该取自文件名并放在abc_1.txt文件中。请找到附件中的图片以供参考


你试过什么吗?向我们展示您的尝试,然后我们可以帮助您发现问题。嗨,John,让我们以一个文件为例:文件名可能是abc_1.txt,Joe希望在同一个文件中使用1作为标题。但是1应该取自文件名,并放在abc_1.txt文件中。。