![如何批量将一个txt文件中的文本附加到多个txt文件中?](https://linux22.com/image/1355712/%E5%A6%82%E4%BD%95%E6%89%B9%E9%87%8F%E5%B0%86%E4%B8%80%E4%B8%AAtxt%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E6%96%87%E6%9C%AC%E9%99%84%E5%8A%A0%E5%88%B0%E5%A4%9A%E4%B8%AAtxt%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%9F.png)
我有一个.txt
文件,其中包含一些文本,我想将其附加到.txt
文件夹中的所有文件中。
谁能向我解释一下该怎么做?
答案1
我建议重命名应该附加到的文件append_me
(或任何没有扩展名的文件),然后您可以在批处理文件中.txt
使用 FOR 循环:*.txt
append.bat
@echo off
for %%a in (*.txt) do type append_me >> %%a
@
在执行之前禁止打印以下命令行echo off
对所有以下命令执行相同操作%%a
定义一个变量,它(一个接一个)获取*.txt
文件名(*)type
显示文件内容(Linux 类似cat
)>>
将该内容附加到当前文件(%%a
)
(*)如果您直接在命令行上使用该命令,则仅使用%a
;请参阅循环for /?
的完整语法for
。