中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 一次性安装系统补丁 上一主题 | 下一主题
dcl
初级用户




积分 111
发帖 3
注册 2005-5-23
状态 离线
『楼 主』:  一次性安装系统补丁

FOR /R %%F IN (.\*.exe) DO @((@findstr _SFX_CAB_EXE_PATH "%%F" >nul && @start /wait %%F /Quiet /Norestart /Nobackup)|| @start /wait %%F )

从网上找的脚本,存为bat放在补丁目录就可以了
大家帮忙解释一下,还有
这个可以把补丁打全吗??
谢谢

2006-11-18 03:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 2 楼』:  

) 关于发贴~:)

  请 dd兄 发提问贴时标题后加注 “?” 问号,可以快速看标题时认为是在提问~:)
  如果不加问号,很多情况下以为 dd兄 是在发布 “一次性安装系统补丁” 的教学经验贴,
  所以熟悉命令或是熟悉安装补丁以及它的参数的网友以为这是教学贴而不会进入,
  间接地错过了解答的机会~:)


) 关于拆解上面脚本原理:

  1) 能过for命令枚举所有扩展名为 .exe 的文件(因为补丁的扩展名名是.exe文件)

  2) findstr查找补丁程序中是否含有 “_SFX_CAB_EXE_PATH ” 字串。
     补丁程序是被打过包的,使用专门解包的工具就可以看到其它补丁程序的解包后的内容:)

  3) 如果补丁含有 “_SFX_CAB_EXE_PATH ” 字串,则以带参数运行安装补丁模式。
     如果未含有上面字串,则普通无参数模式运行补丁程序。


) 补丁是否可以打全的问题

  如果补丁程序下载全了就可以打全(没有意外情况发生的条件下)。

) 如何知道补丁的参数?

  
  补丁文件名.EXE   --help
  
  执行上面指命就可以看到补丁运行时可以指定的运行参数~:)

  上面脚本中所用到的参数:
  
  /Quiet    安静模式,没有用户交互操作或显示。
  /Norestart  补丁安装完后不要重新启动
  /Nobackup  不备份卸载需要的文件
  
[ Last edited by redtek on 2006-11-17 at 04:27 PM ]



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-18 04:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
voiL
中级用户





积分 384
发帖 189
注册 2005-10-19
状态 离线
『第 3 楼』:  


for %%i in (*.exe) do %%i /passive /nostart /nobackup
这个也行,我经常都是用这个来打的补丁.

/passive 为只显示进度,也是自动安装的.
/nostart 和 /nobackup大家都知道了.就不多说了.

2006-11-18 11:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zgren1979
初级用户





积分 52
发帖 24
注册 2006-11-16
状态 离线
『第 4 楼』:  

受教.....

2006-11-19 15:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dos9527
中级用户




积分 252
发帖 56
注册 2003-12-29
状态 离线
『第 5 楼』:  

非常实用

2006-11-20 06:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
again123
新手上路





积分 4
发帖 2
注册 2006-11-16
状态 离线
『第 6 楼』:  

又学到野了!!!

2006-11-21 04:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cnds
初级用户





积分 37
发帖 36
注册 2008-12-2
状态 离线
『第 7 楼』:  

实用,我一直寻求这个东西。太好了。

2010-10-18 19:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ny350101
新手上路





积分 13
发帖 10
注册 2010-2-26
状态 离线
『第 8 楼』:  

很方便

2010-11-8 12:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: