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

如何修改PowerShell脚本为返回的每个目录路径拼接*.log后缀

你可以通过遍历返回的目录对象,对每个路径做字符串拼接实现需求,有两种常用写法:

写法1:直接拼接(适配你需要的输出格式)

Get-ChildItem -Path E:\Logs\Application -Filter "*Log*" -Recurse -Directory | ForEach-Object { $_.FullName + "\*.log" }

直接遍历每个匹配到的目录对象,将完整路径和后缀\*.log拼接后输出,结果和你要求的格式完全一致。

写法2:使用Join-Path(兼容性更强的推荐写法)

Get-ChildItem -Path E:\Logs\Application -Filter "*Log*" -Recurse -Directory | ForEach-Object { Join-Path $_.FullName "*.log" }

PowerShell原生的Join-Path cmdlet会自动处理路径的分隔符,即使返回的目录路径末尾自带反斜杠,也不会出现双反斜杠的格式错误,适用场景更广泛。


内容的提问来源于stack exchange,提问作者user96931

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 19:06:05