标题: [原创]修改卡巴授权文件名为内置序列号并删除重复文件
[打印本页]
作者: suntb
时间: 2008-3-3 13:31
标题: [原创]修改卡巴授权文件名为内置序列号并删除重复文件
卡巴的授权网上找了一大堆,用授权查看器一个个打开发现重复的太多
于是写了下面这个批处理,保存为.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 ]
作者: suntb
时间: 2008-3-3 13:56
第一次发批处理代码主题帖 大家帮忙看看有什么可以修改的地方
我一直在想 这代码是不是还可以精简下?
作者: suntb
时间: 2008-3-3 14:01
下一步目标是:
设法获取授权文件内的授权适用类型及到期时间,然后将授权更名为如下格式
KAV-2008-10-23-0494-0004CD-02214FF2.key
KIS-2008-03-30-03D4-00048D-0099B28D.key
有没有哪位兄弟可以帮忙解决下
作者: suntb
时间: 2008-3-3 14:26
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 ]
作者: suntb
时间: 2008-3-3 23:40
产品类型问题解决了 本机测试通过 大家帮忙看下是否有可以改进的地方
路径改为自定义
文件名改为“产品类别(KIS或KAV)-版本号-序列号.key”的格式
代码更新见一楼
剩下一个授权到期时间的获取难题 估计难度太大
正在想办法
[
Last edited by suntb on 2008-3-4 at 11:35 AM ]