之所以写这个批处理是因为在客户的域加终端服务器环境中,因为WSUS服务器下发Office补丁包之后,导致所有包含宏的Excel文件打开速度十分缓慢,轻则2-3分钟,重则长达10几分钟,后来经排查发现Excel主程序版本导致这个问题的发生,最开始以为是“Excel 2003 Office 文件验证 (OFV) 在网络上打开工作簿的速度较慢(知识库编号:2570623)”导致的,后来验证发现并非这个原因,因为目前客户环境的WSUS每周下发一次补丁包,所以每次更新后,都需要替换Excel主程序才能解决这个问题。

目前发现Excel主程序版本号为11.0.8328.0的版本,打开包含宏的工作薄时间为正常时间10-30秒之间

 
  
  1. net use X: "\\192.168.1.1\c$\Program Files\Microsoft Office\OFFICE11"   
  2. copy EXCEL.EXE X:  
  3. c:  
  4. net use X: /delete  
  5.  
  6. net use X: "\\192.168.1.2\c$\Program Files\Microsoft Office\OFFICE11"   
  7. copy EXCEL.EXE X:  
  8. c:  
  9. net use X: /delete  
  10. pause 

 代码解释:在批处理环境中首先以net use 命令映射192.168.1.1服务器C盘的OFFICE目录作为X盘

然后复制Excel文件到X盘

在必须切换到其他盘前提下,最后才能删除X盘映射

 

因为服务器有存在多台的情况,所以就请多复制几行把