我已经向前迈出了一步......
在网络目录中打开,保存和关闭指定的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()
如何插入循环以便搜索具有相同文件名的文件
file.xlsx
在此共享位置通过所有用户,例如
\\ 10.100.0.10 \文件夹\
查找文件,打开它保存并关闭?
感谢名单。
答案 0 :(得分:1)
首先在\\10.100.0.0\folder
(和子文件夹)中搜索名称为file.xlsx
将找到的每个文件的FullPath添加到变量($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()