您能否建议更好的优化选项如何限制特定文件夹中的文件搜索
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"}
:)
谢谢。
$Files = (Get-ChildItem -Path "\\10.10.10.10\*\2018" -Include 'filename.xlsx' -File -Recurse ).FullName
$Files = Dir '\\10.10.10.10\*\2018\' -Recurse | ? {$_.Name -eq "filename.xlsx"} | Select -ExpandProperty FullName