Board logo

标题: [文件操作] [分享]批处理调用PowerShell获取打开的Excel文件名 [打印本页]

作者: Batcher    时间: 2022-8-31 18:18     标题: [分享]批处理调用PowerShell获取打开的Excel文件名

【问题描述】
Excel同时打开了多个文档:
1.xlsx
2.xlsx
3.xlsx
...
任务管理器里面只能看到一个 excel.exe 进程
如果使用脚本获取打开的Excel文件名列表?
作者: Batcher    时间: 2022-8-31 18:19

【解决方案】

test.bat
  1. #@&cls&powershell "type %~s0|out-string|iex"&pause&goto :eof
  2. $Excel = [Runtime.Interopservices.Marshal]::GetActiveObject('Excel.Application')
  3. ForEach ($Wkb in $Excel.Workbooks) {
  4.     $Wkb.Name
  5. }
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2