合并多个文本文件,条件合并今天创建的文件

时间:2016-11-23 08:40:20

标签: powershell

我想合并文件夹中的多个文本文件,但合并文本文件的条件是今天创建的文本文件只能合并。我在文件夹中有其他日期创建的文件,以排除所有这些文件。

此代码会合并并创建单个文本文件。 $ yourdir =" C:\ TEMP \"

gci $yourdir -File -Filter *.txt | gc | out-file -FilePath "C:\Temp\old\totalresult.txt" 

1 个答案:

答案 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"