是否有办法获得已打开特定文件的Excel进程的pid,并将该pid设置为"FilePID">
有点像:
Get-Process -name EXCEL file:"C:Excelfile.xlsx" -> $FilePID
如果你知道Excel中打开的文件的名称,你可以这样做:
$FilePID = (Get-Process -name Excel | Where-Object { $_.MainWindowTitle -like 'yourfilename.xlsx*' }).Id
通常,Excel在其标题栏中显示yourfilename.xlsx - Excel
之类的内容,所以这就是为什么在末尾添加通配符*