无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1956|回复: 1
打印 上一主题 下一主题

请高手指教

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-25 10:47:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么把几十个XP补丁打包再1次性安装   1个个装太麻烦了:L 在线=待中
2#
发表于 2006-8-25 11:22:50 | 只看该作者
  把所有的补丁都放在同一目录下,然后在此目录下运行以下批处理脚本,应该可以解决问题:

  1. @echo off
  2. goto begin

  3. 把本脚本放在补丁目录下直接运行
  4. 注意:请保证补丁目录下没有1 2 3 4这四个文件夹
  5. 本脚本主体代码来源于网络,jm于2006-8-15进行了部分修改
  6. 号称for 98/ME/2000/XP/2003
  7. 只测试了XP和2003的系统

  8. :begin
  9. title 系统补丁自动安装程序
  10. color 1f
  11. md 1 2 3 4 >nul 2>nul
  12. for %%i in (*.exe) do (
  13.     (findstr updfile %%i >nul 2>nul && move %%i 1) || (
  14.     findstr _sfx_cab_exe_package %%i >nul 2>nul && move %%i 2) || (
  15.     findstr update.exe %%i >nul 2>nul && move %%i 3) || (
  16.     findstr _sfx_cab_exe_path %%i >nul 2>nul && move %%i 4)
  17. )
  18. If not exist *.exe (goto auto_install) else (goto list)
  19. :list
  20. echo.
  21. echo              ========================================================
  22. echo.
  23. for %%i in (*.exe) do echo                %%i 需要手动安装
  24. echo.
  25. echo              ========================================================
  26. echo.
  27. echo               当可自动安装的补丁安装完毕之后,请手动安装上述补丁
  28. :auto_install
  29. echo.
  30. echo              ========================================================
  31. echo.
  32. echo               所有可自动安装的补丁已经被分别放在 目录 1 2 3 4 中。
  33. echo.
  34. echo                            按任意键继续...
  35. pause>nul
  36. cd /d 1
  37. for %%i in (*.exe) do start /wait %%i /q
  38. cd /d 2
  39. for %%i in (*.exe) do start /wait %%i /passive /norestart /o /n
  40. cd /d 3
  41. for %%i in (*.exe) do start /wait %%i -n -o -z
  42. cd /d 4
  43. for %%i in (*.exe) do start /wait %%i /passive /norestart /o /n
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-21 09:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表