中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]修改卡巴授权文件名为内置序列号并删除重复文件
作者:
标题: [原创]修改卡巴授权文件名为内置序列号并删除重复文件 上一主题 | 下一主题
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『楼 主』:  [原创]修改卡巴授权文件名为内置序列号并删除重复文件

卡巴的授权网上找了一大堆,用授权查看器一个个打开发现重复的太多
于是写了下面这个批处理,保存为.bat或.cmd类型均可运行
现发到论坛看看是否还有什么不足,请兄弟们指正

  Quote:
问题解决了 本机测试通过 大家帮忙看下是否有可以改进的地方
路径改为自定义
文件名改为“产品类别(KIS或KAV)-版本号-序列号.key”的格式

最后代码如下
::将指定文件夹中的卡巴授权批量改名为“产品(KIS或KAV)-版本号-序列号.key”的格式,同时过滤掉重复的授权文件
::2008-03-03 By SunTB

@echo off&echo.
set /p keypath=请输入授权文件所在文件夹(直接回车默认为当前文件夹):
cd /d %keypath%
for /f "delims=." %%a in ('dir *.key/b') do (
  for /f "tokens=3" %%i in ('more /s "%%a.key"^|findstr /i "Serial"') do (
    for /f "tokens=3,4 delims=-. " %%x in ('more /s "%%a.key"^|findstr /i "Security Virus"') do (
      if "%%x"=="Security" (if not "%%a"=="KIS%%y-%%i" (move /y "%%a.key" "KIS%%y-%%i.key"))
      if "%%x"=="Virus" (if not "%%a"=="KAV%%y-%%i" (move /y "%%a.key" "KAV%%y-%%i.key"))
    )
  )
)
exit
[ Last edited by suntb on 2008-3-3 at 11:58 PM ]

2008-3-3 13:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 2 楼』:  

第一次发批处理代码主题帖  大家帮忙看看有什么可以修改的地方

我一直在想 这代码是不是还可以精简下?

2008-3-3 13:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 3 楼』:  

下一步目标是:
设法获取授权文件内的授权适用类型及到期时间,然后将授权更名为如下格式
KAV-2008-10-23-0494-0004CD-02214FF2.key
KIS-2008-03-30-03D4-00048D-0099B28D.key

有没有哪位兄弟可以帮忙解决下

2008-3-3 14:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 4 楼』:  

KAV类型的授权查找字符串"Kaspersky Anti-Virus"即可
KIS类型的授权查找字符串"Kaspersky Internet Security"即可

现在遇到问题 就是行首的字符是不可打印的特殊字符

具体情况可见附件中文本,如何能提取附件中
kav.txt中的"Kaspersky Anti-Virus"
kis.txt中的"Kaspersky Internet Security"

求助下大家 下午上班 晚上回来看


附件:
http://upload.cn-dos.net/img/061.rar

[ Last edited by suntb on 2008-3-3 at 04:04 PM ]

2008-3-3 14:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 5 楼』:  

产品类型问题解决了 本机测试通过 大家帮忙看下是否有可以改进的地方

路径改为自定义

文件名改为“产品类别(KIS或KAV)-版本号-序列号.key”的格式

代码更新见一楼

剩下一个授权到期时间的获取难题 估计难度太大

正在想办法

[ Last edited by suntb on 2008-3-4 at 11:35 AM ]

2008-3-3 23:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: