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

如何在PowerShell中提取目录路径的指定部分

截取PowerShell文件路径中的目标子目录部分

你可以通过两种方法提取出所需的IDUDatabase_4.0.0.119\IDUDatabase路径片段:

方法一:利用已生成的临时文件夹路径(推荐)

因为你已经通过代码生成了临时子文件夹$subTemp,直接用它作为基准截取目标路径:

# 循环处理文件时,对每个$File执行以下操作
$targetDir = $File.DirectoryName.Replace($subTemp, "").TrimStart('\')
Write-Host $targetDir

这种方法精准匹配你创建的临时目录结构,不会受其他路径变化影响。

方法二:按路径层级拆分

如果无法直接使用$subTemp变量,可以根据固定的路径层级拆分提取:

# 循环处理文件时,对每个$File执行以下操作
$pathSegments = $File.DirectoryName -split '\\'
# 跳过前5级目录(C:\Users\用户名\AppData\Local\Temp\GUID\Ticks),取后面的部分拼接
$targetDir = $pathSegments[5..($pathSegments.Count - 1)] -join '\'
Write-Host $targetDir

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 13:05:19