【问题标题】:Append multiple files using a .bat使用 .bat 追加多个文件
【发布时间】:2015-11-11 10:06:12
【问题描述】:

我想创建一个 bat 文件以在多个文件的末尾添加一个破折号 (-)。 编辑澄清 - 每个文档正文的结尾,而不是文档名称。

这些文件是 .940 格式,但它们可以作为普通文本文档打开。需要附加的文件有不同的名称,但我的目的是将它们全部放到一个文件夹中,然后对文件夹中的所有 .940 文件运行 bat。

我试过使用脚本,从另一个答案稍微修改:

    @echo off
    for %%a in (.940) do type - >> %%a

但这最终只会创建一个空白的 .940 文件。我对 CMD 的了解还不足以让我进一步了解。

对如何进行有什么建议吗?

谢谢,

【问题讨论】:

    标签: batch-file append


    【解决方案1】:

    试试这个:

    cd yourfilepath
    for %%a in (*.940) do (echo ->> %%a)
    

    *.940 将仅列出 .940 文件。然后将连字符附加到末尾。

    【讨论】:

    • 效果很好,谢谢。它还创建了一个名为“dir”的文件,每次运行该文件时都会有一个连字符!知道为什么吗? (这不是问题,只是好奇)
    • 嗯,这可能是我如何使用 dir 命令的问题。您可以尝试删除短语“dir /b”并再次运行它吗?
    • 魔法,它排序了。干杯! :)
    • 这实际上会在每个输出行中附加一个破折号和一个空格;您还应该编辑您对其他 cmets 中提到的dir /B 问题的回答...
    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    相关资源
    最近更新 更多