【问题标题】:Filename into the header of samefile using batch script使用批处理脚本将文件名放入相同文件的标题中
【发布时间】:2016-05-04 03:56:04
【问题描述】:

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

例如: 有 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 文件 - 标题为 xyz|2, abc_3.txt 文件 - 标题为 xyz|3, abc_4.txt 文件 - 标题为 xyz|4, abc_5.txt 文件 - 标题为 xyz|5, . . . abc_30.txt 文件 - 标题为 xyz|30

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

提前致谢。 乔

【问题讨论】:

  • 你试过了吗?向我们展示您的尝试,然后我们可以帮助您发现问题。

标签: batch-file batch-processing


【解决方案1】:

类似:

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

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

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

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

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

【讨论】:

  • 嗨 John,我们以一个文件为例:文件名为 abc_1.txt 可能,Joe 想要 1 作为同一文件中的标题。但是应该从文件名中取出 1 并放入 abc_1.txt 文件中..
【解决方案2】:

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

enter image description here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2015-05-06
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多