从打开的Excel文件中获取PID



是否有办法获得已打开特定文件的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之类的内容,所以这就是为什么在末尾添加通配符*

的原因。

最新更新