我需要将不同位置的文本文件连接到一个文本文件,最好是批处理或 Powershell。这将如何工作?
例子:
copy
\\server1\f\tes1.txt
\\server2\f\test2.txt
\\server3\f\test3.txt
目的地:
\\server1\f\final.txt
我需要将不同位置的文本文件连接到一个文本文件,最好是批处理或 Powershell。这将如何工作?
例子:
copy
\\server1\f\tes1.txt
\\server2\f\test2.txt
\\server3\f\test3.txt
目的地:
\\server1\f\final.txt
copy "\server1\f\tes1.txt" + "\server2\f\test2.txt" + "\server3\f\test3.txt" = "\server1\f\final.txt"
在 copy 命令中使用 + 将多个文件连接到一个文件中。在 Windows 8 命令提示符下验证了这一点。
复制文件 1 + 文件 2 + 文件 3 目标文件
对于有问题的文件,以下应该有效
copy \server1\f\tes1.txt + \server2\f\test2.txt + \server3\f\test3.txt \server1\f\final.txt
Get-Content \\server1\f\tes1.txt,\\server2\f\test2.txt,\\server3\f\test3.txt |
Out-File \\server1\f\final.txt
将目录更改为您的文档文件夹并在 cmd 中运行此命令
forfiles /M *.act /C "cmd /c type @file >>d:\final.txt"
其中 d:\final.txt 是输出 *.act 是扩展名为 ACT 的文件
此命令将从当前目录中选择扩展名为 ACT 的每个文件,并将其作为参数发送到 CMD,其中文件内容回显到 final.txt
在包含所有服务器文件的文件夹中运行它
for /d %%a in (*) do type %%a\*.txt >> server1\final.txt
它应该工作