PowerShell在networking存储中打开,保存并closures具有相同文件名的文件

我已经向前迈了几步

打开,保存并closuresnetworking目录下指定的excel文件。

$dir="\\10.100.0.10\folder\user.name\2015\file.xlsx" $excl=New-Object -ComObject "Excel.Application" $wrkb=$excl.Workbooks.Open($dir) $excl.DisplayAlerts = $FALSE $wrkb.Save() $wrkb.Close() $excl.Quit() 

我如何插入循环,以便可以search具有相同文件名的文件

file.xlsx

在这个共享的位置,通过所有的用户,例如

\\ 10.100.0.10 \文件夹\

find文件,打开它保存和closures?

感谢名单。

首先在\\10.100.0.0\folder (和子文件夹)中search名称为file.xlsx文件

将每个find的文件的FullPath添加到一个variables($Files)

使用foreach添加每个文件并对其进行处理,如下所示:

 $Files = Dir '\\10.100.0.10\folder' -Recurse | ? {$_.Name -eq "file.xlsx"} | Select -ExpandProperty FullName $excl=New-Object -ComObject "Excel.Application" foreach ($file in $Files) { $wrkb=$excl.Workbooks.Open($file) $excl.DisplayAlerts = $FALSE $wrkb.Save() $wrkb.Close() } $excl.Quit()