在Powershell的严格文件夹目录(优化)中查找严格文件

问题描述 投票:0回答:2

您能否建议更好的优化选项如何限制特定文件夹中的文件搜索

exmp。有smb share \ 10.10.10.10 \%randomname%\ 2018 \ filename.xlsx

我在poweshell上并不擅长,但我一直在使用这个选项,它在任何共享位置都能完美地找到filename.xlsx。

  $Files = Dir '\\10.10.10.10\' -Recurse | ? {$_.Name -eq "filename.xlsx"} | Select -ExpandProperty FullName
        $excl=New-Object -ComObject "Excel.Application"
        foreach ($file in $Files)
....

但随着文件夹结构的增长,我们只需要在大多数相关的文件夹\ 2018 \ filename.xlsx中找到它,并避免重新检查2017年,2016年并浪费时间。

关于如何做smth的任何想法> {$_.Name -eq "2018\filename.xlsx"} :)

谢谢。

powershell
2个回答
1
投票
$Files = (Get-ChildItem -Path "\\10.10.10.10\*\2018" -Include 'filename.xlsx' -File -Recurse ).FullName

0
投票
 $Files = Dir '\\10.10.10.10\*\2018\' -Recurse | ? {$_.Name -eq "filename.xlsx"} | Select -ExpandProperty FullName
© www.soinside.com 2019 - 2024. All rights reserved.