【发布时间】:2022-01-07 22:32:41
【问题描述】:
我查询了注册表以获取我正在寻找的文件路径。但是,我需要转到较低的一个目录来检索我需要的一些文件信息。我试图匹配的模式是Officexx 或OFFICExx。我似乎无法找到我需要的路径。
从注册表中找到路径:C:\Program Files\Microsoft Office
我需要的是:C:\Program Files\Microsoft Office\Officexx
代码:
$base_install_path = "C:\Program Files\Microsoft Office";
$full_install_path = $base_install_path+'\Office[\d+.*]'
Write-Output $full_install_path;
这会返回:
C:\Program Files\Microsoft Office\Office[\d+.*]
期望的输出:
C:\Program Files\Microsoft Office\Office15
这不可能是任何两位数#^^
【问题讨论】:
-
$base_install_path+'\Office[\d+.*]'是一个字符串连接,你试过用Get-ChildItem搜索路径吗?这应该是您代码的一部分。
标签: regex windows powershell glob