You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PowerShell脚本读取目录中最新日志文件的内容

如何使用PowerShell脚本读取目录中最新日志文件的内容

嗨,我来帮你搞定这个问题!你的命令其实已经成功定位到了目录里最新的日志文件,但它只是返回了这个文件的对象信息(比如文件名、路径、修改时间这些元数据),并没有去读取文件里的实际内容。

要直接获取最新日志的内容,只需要在你的命令后面加上Get-Content这个PowerShell cmdlet就行——它专门用来读取文件内容。

最简单的链式写法

直接把找到的文件对象传给Get-Content,一步到位输出内容:

Get-ChildItem C:\Users\Documents\ArtifactsLogs\Test | Sort-Object LastWriteTime | Select-Object -Last 1 | Get-Content

更清晰的分步写法(方便调试)

如果你想先确认找到的文件是否正确,再读取内容,可以拆分步骤操作:

# 第一步:获取最新的日志文件对象
$latestLogFile = Get-ChildItem C:\Users\Documents\ArtifactsLogs\Test | Sort-Object LastWriteTime | Select-Object -Last 1

# 第二步:打印文件名,确认目标文件
Write-Host "即将读取最新日志文件:$($latestLogFile.FullName)"

# 第三步:读取并输出文件内容
Get-Content $latestLogFile.FullName

小优化:提升排序效率

如果目录里的日志文件数量很多,用降序排序后取第一个,比升序取最后一个的效率更高:

Get-ChildItem C:\Users\Documents\ArtifactsLogs\Test | Sort-Object -Descending LastWriteTime | Select-Object -First 1 | Get-Content

这样修改后,就能直接看到最新日志文件里的所有内容啦!

备注:内容来源于stack exchange,提问作者Mohan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:09:53