0

我需要将不同位置的文本文件连接到一个文本文件,最好是批处理或 Powershell。这将如何工作?

例子:

copy
\\server1\f\tes1.txt
\\server2\f\test2.txt
\\server3\f\test3.txt

目的地:

\\server1\f\final.txt
4

5 回答 5

2
copy "\server1\f\tes1.txt" + "\server2\f\test2.txt" + "\server3\f\test3.txt" = "\server1\f\final.txt"
于 2013-06-28T04:31:46.030 回答
1

在 copy 命令中使用 + 将多个文件连接到一个文件中。在 Windows 8 命令提示符下验证了这一点。

复制文件 1 + 文件 2 + 文件 3 目标文件

对于有问题的文件,以下应该有效

copy \server1\f\tes1.txt + \server2\f\test2.txt + \server3\f\test3.txt \server1\f\final.txt
于 2013-06-28T02:49:10.623 回答
1
Get-Content \\server1\f\tes1.txt,\\server2\f\test2.txt,\\server3\f\test3.txt | 
Out-File \\server1\f\final.txt
于 2013-06-28T09:04:20.020 回答
1

将目录更改为您的文档文件夹并在 cmd 中运行此命令

forfiles /M *.act /C "cmd /c type @file >>d:\final.txt"

其中 d:\final.txt 是输出 *.act 是扩展名为 ACT 的文件

此命令将从当前目录中选择扩展名为 ACT 的每个文件,并将其作为参数发送到 CMD,其中文件内容回显到 final.txt

于 2017-07-24T11:38:33.207 回答
0

在包含所有服务器文件的文件夹中运行它

for /d %%a in (*) do type %%a\*.txt >> server1\final.txt

它应该工作

于 2013-06-28T05:01:25.840 回答