在Windows命令提示符下,可以使用
将所有文本文件收集到一个文件中copy *.txt all_text_files.txt
是否可以添加在相关文件前添加的每个文件的名称?在我的例子中,我有两个文本文件a&湾
a.txt由一行组成:
Cheese
b.txt也包含一行:
Monkeys
新文件将是:
a.txt
Cheese
b.txt
Monkeys
答案 0 :(得分:2)
如果直接在命令行中编写它,这应该可行。如果你想制作一个脚本,我相信你需要加倍%
for %f in (*.txt) do (
echo "%f"
type "%f"
) > all_text_files.txt
答案 1 :(得分:1)
type *.txt >allfiles.out 2>&1
ren allfiles.out allfiles.txt
type
键入所有匹配的文件。文件内容转到STDOUT,文件名打印到STDERR。所以只需将两个重定向到新文件。选择不同的扩展名以避免递归处理。