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()