【问题标题】:Get all files named month by month获取所有按月命名的文件
【发布时间】:2022-11-21 07:21:24
【问题描述】:

我有日志系统,每天用这种格式写日志:“stat.dat_20220901_235900.txt”,“stat.dat_20220902_235900.txt”,... 我需要按月获取所有文件的内容,并创建包含每日所有内容的名为“September”的文件。

$Date= -Format("MMddyyyy_hhmmss")
$path="C:\Users\**\**\**\**\stat.dat_$Date"
$CharArray =Get-Content -Path $path

【问题讨论】:

  • 你有什么问题?
  • 我需要一个月度文件 month.txt,其中包含每个月的每一天的数据
  • 喜欢这个鞭子的内容“stat.dat_20220901_235900.txt”,“stat.dat_20220902_235900.txt”,......在一个文件“month.txt”中
  • 不幸的是,这仍然不是问题。

标签: powershell powershell-ise


【解决方案1】:

这将创建变量$txtArray,它将包含与 09 月匹配的所有文件的内容:

$dateString = Get-Date -Month 09 -UFormat '%Y%m'
$txtArray = Get-ChildItem -Filter "stat.dat_*.txt" -Path "C:Users********" | `
Where-Object {$_.Name -match $("stat.dat_" + $dateString)} | Get-Content 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-27
    • 2019-09-11
    • 2023-03-30
    • 2015-01-31
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 2020-06-26
    相关资源
    最近更新 更多