我想将我的目录(包含子目录)中的所有.txt文件的内容合并到一个txt文件中。 我需要这样做:
xcopy text1.txt + text2.txt text3.txt
但是在for循环中,它接受当前目录中的所有文本文件。我假设这样的事情:
for \r ___ in ___ do copy list.txt
提前致谢。
答案 0 :(得分:12)
使用一个%而不是两个%%从命令行运行它。
for /r "c:\folder" %%a in (*.txt) do type "%%a" >>"bigfile.txt"
答案 1 :(得分:1)
尝试:
@echo off
set "folder=folder"
for /F %%a in ('dir /b /s %folder%') do (
if "%%~xa" == ".txt" (
(echo/------------------------------
type %%~a
echo/)>>"%~dp0list.txt"
)
)