Mir*_*age 109 windows command-line
我在一个目录中有 50 个文本文件。
是否有 Windows 命令行方法将这些文件连接成一个文件?
我使用的是Windows Vista。
我不想输入所有文件的名称。
小智 139
我不想输入所有文件的名称。
这很容易避免。在此文件夹中打开命令提示符并键入以下命令:
copy /b *.txt newfile.txt
Run Code Online (Sandbox Code Playgroud)
按Enter。
现在,您将按日期升序将该文件夹中的所有文本文件合并到一个名为 newfile.txt 的文件中。
我的最终目标是将每个文本文件的内容存储在 Excel 工作表的单独列中。
这是一个可以帮助您实现“最终目标”的教程:
将文件夹中的所有 CSV 或 TXT 文件合并到一个工作表中
Ech*_*ban 42
要在每个连接文件的末尾添加一个 newLine,请使用type
代替copy
,如下所示:
type *.txt > newfile.txt
Run Code Online (Sandbox Code Playgroud)
nik*_*nik 35
假设您正在谈论附加文本文件,该copy
命令可用于将它们附加在一起:
copy file1+file2+file3 targetfile
Run Code Online (Sandbox Code Playgroud)
如果你有很多文件,你可以通过一次附加一个文件来循环。
对于二进制文件,添加 ' /b
' 选项:
copy /b file1+file2+file3 targetfile
Run Code Online (Sandbox Code Playgroud)
这假设您知道您正在使用的二进制文件可以背靠背附加;如果没有,你会得到一堆无用的数据。
小智 9
在命令提示符中运行以下命令:
for %f in (*.txt) do type "%f" >> output.txt
Run Code Online (Sandbox Code Playgroud)