风一样的男孩 发表于 2009-4-19 09:00:12

VBS游戏对比更新V4,支持命令行参数

本文出自:死性不改's Blog~
命令行参数的用法:
对比更新V4.vbs /远程:"\\gameserver\d\XiuXian\QQ2008" /本地:"D:\QQ2008" /强制更新:否 /删除多余:是 /运行:"QQ.exe" /注册表:"QQReg.reg" /系统文件:"GameSystemFile"

支持的命令行参数就如上面所列的
命令行参数全部可有可无,当省略某个或全部参数时,使用脚本内设置的相应的值
可以给VBS弄个快捷方式,在快捷方式里加参数

此脚本的全部功能:对比更新、删除多余文件、导注册表、运行程序、复制文件到系统、可以使用命令行参数
示例:
    '远程目录
    SDir = "\\gameserver\d\XiuXian\QQ2008"
    '本地目录
    LDir = "D:\新建文件夹"
    '是否强制更新所有文件(不对比,直接设所有文件为需更新状态),是=True,否=False,下同
    MandatoryUpdate = False
    '是否删除本地目录里的多余文件和文件夹
    DelRedundantFile = False
    '文件差异时间在此值内则不更新(单位:秒),建议设为3秒,强制更新所有文件时,勿略此设置
    DiffTime = 3
    '更新后要运行的程序,运行时以本地目录为当前目录,写相对路径即可,否则写完全路径,不需运行程序则留空
    RunFile = "QQ.exe"
    '运行上面的程序前要导的注册表,写本地目录的相对路径即可,否则写完全路径,不需导注册表则留空
    RegFile = "C:\Documents and Settings\Administrator\桌面\新建文件夹\test.reg"
    '运行上面的程序前要复制到系统里的文件,SystemFile设置的是相对于本地目录的文件夹,此文件夹里的文件相对于系统所在分区设好路径
    '例如,假设SystemFile = "GameSystemFile"
    '要把"tmp.dll"放到c:\windows\system32里面,则"tmp.dll"相对于本地目录的路径应该是“GameSystemFile\windows\system32\tmp.dll”
    '如果是放到系统分区根目录,则是“GameSystemFile\tmp.dll”
    '所以,你把"GameSystemFile"认为是"c:\"即可(不一定是C:\,脚本取实际上的系统分区,)
    '不需复制文件到系统则留空
    SystemFile = "GameSystemFile"
**** Hidden Message *****

chxiangui 发表于 2009-6-30 16:48:33

能不能用呀???

nethost88 发表于 2009-8-11 22:57:37

能不能用呀???
您正在看的文章来自蓝色动力网络技术交流中心 http://www.lansedongli.com,原文地址:http://www.lansedongli.com/read.php?tid=8939

8721278 发表于 2009-8-14 01:25:19

好东西

zhangop9 发表于 2012-7-20 10:12:25

这个想下载来学习一下。

qq262679373 发表于 2014-1-28 13:14:37

想下载来学习一下!!:)?能不能用呀???
您正在看的文章来自蓝色动力网络技术交流中心 http://www.lansedongli.com,原文地址:http://www.lansedongli.com/read.php?tid=8939
页: [1]
查看完整版本: VBS游戏对比更新V4,支持命令行参数