我想合并文件夹中的多个文本文件,但合并文本文件的条件是今天创建的文本文件只能合并。我在文件夹中有其他日期创建的文件,以排除所有这些文件。
此代码会合并并创建单个文本文件。 $ yourdir =" C:\ TEMP \"
gci $yourdir -File -Filter *.txt | gc | out-file -FilePath "C:\Temp\old\totalresult.txt"
答案 0 :(得分:0)
只需将Get-ChildItem
cmdlet中的结果传递给Where-Object
cmdlet并过滤它们:
Get-ChildItem $yourdir -File -Filter *.txt |
Where-Object { $_.CreationTime.Date -eq ((get-date).Date) } |
Get-Content |
Out-File -FilePath "C:\Temp\old\totalresult.txt"