之所以写这个批处理是因为在客户的域加终端服务器环境中,因为WSUS服务器下发Office补丁包之后,导致所有包含宏的Excel文件打开速度十分缓慢,轻则2-3分钟,重则长达10几分钟,后来经排查发现Excel主程序版本导致这个问题的发生,最开始以为是“Excel 2003 Office 文件验证 (OFV) 在网络上打开工作簿的速度较慢(知识库编号:2570623)”导致的,后来验证发现并非这个原因,因为目前客户环境的WSUS每周下发一次补丁包,所以每次更新后,都需要替换Excel主程序才能解决这个问题。
目前发现Excel主程序版本号为11.0.8328.0的版本,打开包含宏的工作薄时间为正常时间10-30秒之间
- net use X: "\\192.168.1.1\c$\Program Files\Microsoft Office\OFFICE11"
- copy EXCEL.EXE X:
- c:
- net use X: /delete
- net use X: "\\192.168.1.2\c$\Program Files\Microsoft Office\OFFICE11"
- copy EXCEL.EXE X:
- c:
- net use X: /delete
- pause
代码解释:在批处理环境中首先以net use 命令映射192.168.1.1服务器C盘的OFFICE目录作为X盘
然后复制Excel文件到X盘
在必须切换到其他盘前提下,最后才能删除X盘映射
因为服务器有存在多台的情况,所以就请多复制几行把
转载于:https://blog.51cto.com/liuxinyu/714377