![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 17:10 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已解决]求助office2003自动升级至SP3的语句表达问题! |
| 可打印版本 730 / 2 |
| 第1楼 fatmingli | 发表于 2007-12-01 11:40 |
| 初级用户 发帖 19 积分 56 | |
|
[已解决]求助office2003自动升级至SP3的语句表达问题! 本人想制作一个office2003升级至SP3的bat,
要求: 检测系统,当安装了word、Excel、Access、Publisher、PowerPoint、FrontPage、Outlook、InfoPath这8个组件的任一个时,均自动运行Office2003SP3-KB923618-FullFile-CHS.EXE 本人思路: office2003的组件安装成功后会在文件夹"C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office“生成相应的快捷方式,例如Microsoft Office Access 2003.lnk,因此检测该文件夹内是否存在word、Excel、Access、Publisher、PowerPoint、FrontPage、Outlook、InfoPath的任一快捷方式时,均运行Office2003SP3-KB923618-FullFile-CHS.EXE,语句如下: if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office Word 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) else if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office Excel 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) else if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office Access 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) else if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office Publisher 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) else if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office PowerPoint 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) else if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office Outlook 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) else if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office InfoPath 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) else if exist "C:\Documents and Settings\All Users\「开始」菜单\程序\Microsoft Office\Microsoft Office FrontPage 2003.lnk" (start /wait Office2003SP3-KB923618-FullFile-CHS.EXE /Q /z) 语句虽然长,但道理简单,本人想简化语句,请问有什么好办法吗?for行吗? 谢谢! [ Last edited by fatmingli on 2007-12-1 at 03:14 PM ] |
|
| 第2楼 abcd | 发表于 2007-12-01 11:58 |
| 银牌会员 发帖 739 积分 1,436 | |
| 第3楼 fatmingli | 发表于 2007-12-01 12:09 |
| 初级用户 发帖 19 积分 56 | |
|
谢谢,我试一试
运行成功 [ Last edited by fatmingli on 2007-12-1 at 03:13 PM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |