回答
您可以简单地使用cat example1.txt, example2.txt | sc examples.txt
。你也可以用这种风格连接两个以上的文件。另外,如果该文件的名称相似,你可以使用:
cat example*.txt | sc allexamples.txt
的cat
是Get-Content
的别名,sc
是Set-Content
的别名。
注1:小心用后一种方法 - 如果你尝试输出到examples.txt
(或类似的模式匹配),PowerShell的将进入一个无限循环! (我刚测试过)。
注2:输出到>
的文件不保留字符编码!这就是为什么推荐使用Set-Content
(sc
)的原因。
你可以这样做:
get-content input_file1 > output_file
get-content input_file2 >> output_file
哪里>
是“出文件”的别名,和>>,用于“文件-append”的别名。
您可以使用Add-Content cmdlet。也许它比其他解决方案快一点,因为我不检索第一个文件的内容。
gc .\file2.txt| Add-Content -Path .\file1.txt
由于大部分其他的答复往往得到的格式错误(由于管道),以最安全的做法如下:
add-content $YourMasterFile -value (get-content $SomeAdditionalFile)
我知道你想避免读取$ SomeAdditionalFile的内容到一个变量,但为了保存例如你的新行格式我不认为有没有正确的方法来做到这一点。
解决方法是逐行循环遍历$ SomeAdditionalFile并将它们传递到$ YourMasterFile中。然而这是过度资源密集型的。
我使用:
Get-Content c:\FileToAppend_*.log | Out-File -FilePath C:\DestinationFile.log
-Encoding ASCII -Append
此所附细。我添加了ASCII编码来删除记事本++显示的nul字符,而不显示编码。
我觉得 “PowerShell的方式” 可能是:
set-content destination.log -value (get-content c:\FileToAppend_*.log)
要Concat的命令文件中提示这将是
type file1.txt file2.txt file3.txt > files.txt
PowerShell的转换类型命令获取内容,这意味着在powershell中使用type命令时会出现错误,因为Get-Content命令需要用逗号分隔这些文件。在PowerShell中的相同的命令将
Get-Content file1.txt,file2.txt,file3.txt | Set-Content files.txt
如果您需要按特定参数的文件(例如:日期时间):
gci *.log | sort LastWriteTime | % {$(Get-Content $_)} | Set-Content result.log
- 1. 如何连接两个富文本框
- 2. 如何连接两个qml文件?
- 3. 连接两个CSV文件,
- 4. 如何在JQuery中连接两个文本框?
- 5. 如何在循环中连接两个文件与indentifer?
- 6. 连接两个FASTA文件中C++
- 7. 如何连接两个或多个文件发送在Android
- 8. 如何连接两个文本框中间没有边框
- 9. 如何连接Perl中两个文件中的相应行?
- 10. 如何将两个AFP文件连接在一起
- 11. 如何在Mac上连接两个文件?
- 12. 如何连接R中的两个.wav文件?
- 13. 如何连接Erlang中的两个二进制文件?
- 14. 如何合并两个文本文件
- 15. 如何读取文件夹中的两个连续文件
- 16. C++连接两个.cpp文件
- 17. 如何连接两个文本值并传递到隐藏文本字段
- 18. 批处理文件 - 连接两个.txt文件到一个
- 19. 加入文本文件在PowerShell中
- 20. 在android和一个连接文件中的两个服务?
- 21. 如何在Python中连接文件?
- 22. 如何在一个输出文件中连接两个表的结果?
- 23. 将两个文本文件与PowerShell结合使用
- 24. 如何连接在配置文件中的两个四季豆在Spring 2.5
- 25. 如何在文本文件中VLOOKUP使用PowerShell
- 26. 如何选择从文本文件没有头在PowerShell中
- 27. 如何在PowerShell中对文本文件进行排序
- 28. 如何将两个文本文件合并到一个文本文件?
- 29. 如何从两个文本文件中创建一个文本文件使用Apple脚本的文本
- 30. 如何将单个文本文件移动到PowerShell中的压缩文件3
以防万一有人想文件重复的进行_Get -ChildItems | Foreach-Object_构造可能需要使用Add-Content而不是Set-Content。否则,目标文件会在每次迭代中被覆盖。 – Jonas 2018-02-06 14:53:11