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