找回密码
 加入
搜索
查看: 24005|回复: 61

AU3的文件对比更新脚本

 火... [复制链接]
发表于 2008-8-23 11:33:58 | 显示全部楼层 |阅读模式

命令行:
/Title=标题
  /Src=源路径
/Dst=目的路径
/Run=执行文件
/Reg=注册表
例:"c:\UpDate.exe"  "/title=魔域" "/src=\\gameup\game$\魔域" "/dst=D:\魔域" "/reg=1.reg" "/run=play.exe"

或者INI文件:
c:\UpDate.ini (文件名+后缀.INI)
[set]
Title=标题
Src=源路径
Dst=目的路径
Run=执行文件
Reg=注册表

这是执行文件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-8-23 13:29:34 | 显示全部楼层
没有源码也给个原理?
发表于 2008-8-26 15:33:57 | 显示全部楼层
是啊 很想得到这方面的知识,楼主行行好吧。
发表于 2008-9-7 13:19:07 | 显示全部楼层
来个源码就好了
发表于 2008-9-8 15:46:00 | 显示全部楼层
源码区没源码的搞什么啊?
发表于 2008-9-18 15:59:34 | 显示全部楼层
就是,这类软件网络多了去了~~~
发表于 2008-9-18 18:03:04 | 显示全部楼层
我学得:
1,读取必要的参数,
2,读源文件夹里的所有文件,并得到版本信息,
3,判断目标文件夹里是否有同名文件,如果没有就直接复制过去,如果有,则取存在文件的版,对比版本,目标文件版低的话,则替换。在此过程可记录日志。另为此过程做一个进度条。
4,执行导入注册表文件,执行某EXE程序
5,EXIT
发表于 2008-9-18 21:07:42 | 显示全部楼层
原帖由 nodisk 于 2008-9-18 18:03 发表
我学得:
1,读取必要的参数,
2,读源文件夹里的所有文件,并得到版本信息,
3,判断目标文件夹里是否有同名文件,如果没有就直接复制过去,如果有,则取存在文件的版,对比版本,目标文件版低的话,则替换。在此 ...


不错!
发表于 2008-9-18 21:19:59 | 显示全部楼层

回复 8# 星驰周 的帖子

版本区分落后了。很多游戏的DLL或者其他文件更新了。但是版本号是不变的的,并且记得去年劲舞团的DLL更新了,大小不变,版本号不变。只能强制更新。。。
发表于 2008-10-16 14:38:55 | 显示全部楼层

看看怎么样

不知道有没有源码
发表于 2008-10-26 22:32:35 | 显示全部楼层
收下了,谢谢LZ.
发表于 2008-11-24 23:31:05 | 显示全部楼层
谢谢,学习了
发表于 2009-2-5 18:12:29 | 显示全部楼层
哈哈,不错
发表于 2009-2-12 12:51:22 | 显示全部楼层
是对比HASH和日期时间吗?
发表于 2009-3-1 23:35:09 | 显示全部楼层
下来试试,有源码最好
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-22 09:29 , Processed in 0.079265 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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