|
zouzhxi
中级用户
   蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
『楼 主』:
我想写一个查询QQ版本号的P
使用 LLM 解释/回答一下
我想写一个查询QQ版本号的P
路径:
QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
version.ini格式如下:
0691=【QQ2007 Beta3】
0675=【QQ2007 Beta2 正式版】
0673=【QQ2007 Beta2 内测版】
04C7=【QQ2006 手机版】
05F9=【QQ2006 贺岁版 sp5】
07D7=【QQ2007 内部版】
0661=【QQ2007 Beta1 Vista】
065F=【QQ2007 Beta1】
063B=【QQ2006】
0639=【QQ2006 泄露版】
0637=【QQ2006 】
062B=【QQ2006 Beta3 SP1】
0627=【QQ2006 Beta3】
0625=【QQ2006 Beta3】
0623=【QQ2006 Beta3】
0621=【QQ2006 Beta2 SP5】
061F=【QQ2006 Beta2 SP3/SP4】
061D=【QQ2006 Beta2 SP2】
061B=【QQ2006 Beta2 SP1】
0611=【QQ2006 Beta2 繁体版】
060F=【QQ2006 Beta2】
060A=【TM2007 Beta1】
0607=【QQ2006 Beta1 SP4】
05FF=【QQ2006 Beta1 SP2】
05FD=【QQ2006 Beta1 sp1】
05FB=【QQ2006 Beta1】
05F7=【QQ2006 贺岁版 sp4】
05F5=【QQ2006 贺岁版 sp3】
05F1=【QQ2006 贺岁版】
05E8=【TM2006 新春版】
05E6=【TM2006 新春版】
05BE=【TM2006 Preview】
05A5=【QQ2005 SP1】
05A1=【QQ2005 英文版】
0569=【QQ2005 Beta2 繁体版】
0597=【QQ2005 繁体版】
0596=【QQ2005 Beta3 海峰版】
0595=【QQ2005 传美正式版/海峰版】
0594=【QQ2005 精灵坊显IP版】
0593=【QQ2005 正式版】
0592=【QQ2005 个人DIY版】
057D=【QQ2005 Beta3 精灵坊显IP版】
057C=【QQ2005 Beta3 精灵坊显IP版 精简版】
0589=【2005 Beta3 苹果版】
0587=【QQ2005 Beta3 传美版】
0585=【QQ2005 Beta3】
0583=【2005 Beta3 世纪英雄版】
0580=【2005 神圣精灵版】
058F=【QQ2005 Beta3 建设银行版】
058B=【QQ2005 Beta3 Patch】
057A=【TM2005 正式版】
057F=【TM 2005 精灵坊显IP版】
057E=【TM 2005 正式版 Patch】
0579=【QQ2005 Beta3 内测版】
0578=【QQ2005 beta3 泄露版】
0575=【QQ2005 Beta3 泄露版】
0567=【QQ2005 Beta2 传美版】
0566=【QQ2005 公安部监控版】
...
现在输入等号前面4位就可以找到对应的QQ版本
Last edited by zouzhxi on 2007-6-29 at 04:04 PM ]
I want to write a program to query the QQ version number
Path:
QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
The format of version.ini is as follows:
0691=【QQ2007 Beta3】
0675=【QQ2007 Beta2 Official Edition】
0673=【QQ2007 Beta2 Internal Test Edition】
04C7=【QQ2006 Mobile Edition】
05F9=【QQ2006 New Year Edition sp5】
07D7=【QQ2007 Internal Edition】
0661=【QQ2007 Beta1 Vista】
065F=【QQ2007 Beta1】
063B=【QQ2006】
0639=【QQ2006 Leaked Edition】
0637=【QQ2006 】
062B=【QQ2006 Beta3 SP1】
0627=【QQ2006 Beta3】
0625=【QQ2006 Beta3】
0623=【QQ2006 Beta3】
0621=【QQ2006 Beta2 SP5】
061F=【QQ2006 Beta2 SP3/SP4】
061D=【QQ2006 Beta2 SP2】
061B=【QQ2006 Beta2 SP1】
0611=【QQ2006 Beta2 Traditional Chinese Edition】
060F=【QQ2006 Beta2】
060A=【TM2007 Beta1】
0607=【QQ2006 Beta1 SP4】
05FF=【QQ2006 Beta1 SP2】
05FD=【QQ2006 Beta1 sp1】
05FB=【QQ2006 Beta1】
05F7=【QQ2006 New Year Edition sp4】
05F5=【QQ2006 New Year Edition sp3】
05F1=【QQ2006 New Year Edition】
05E8=【TM2006 New Spring Edition】
05E6=【TM2006 New Spring Edition】
05BE=【TM2006 Preview】
05A5=【QQ2005 SP1】
05A1=【QQ2005 English Edition】
0569=【QQ2005 Beta2 Traditional Chinese Edition】
0597=【QQ2005 Traditional Chinese Edition】
0596=【QQ2005 Beta3 Haifeng Edition】
0595=【QQ2005 Chuanmei Official Edition/Haifeng Edition】
0594=【QQ2005 Elf Workshop IP Display Edition】
0593=【QQ2005 Official Edition】
0592=【QQ2005 Personal DIY Edition】
057D=【QQ2005 Beta3 Elf Workshop IP Display Edition】
057C=【QQ2005 Beta3 Elf Workshop IP Display Edition Simplified Version】
0589=【2005 Beta3 Apple Edition】
0587=【QQ2005 Beta3 Chuanmei Edition】
0585=【QQ2005 Beta3】
0583=【2005 Beta3 Century Hero Edition】
0580=【2005 Sacred Elf Edition】
058F=【QQ2005 Beta3 China Construction Bank Edition】
058B=【QQ2005 Beta3 Patch】
057A=【TM2005 Official Edition】
057F=【TM 2005 Elf Workshop IP Display Edition】
057E=【TM 2005 Official Edition Patch】
0579=【QQ2005 Beta3 Internal Test Edition】
0578=【QQ2005 beta3 Leaked Edition】
0575=【QQ2005 Beta3 Leaked Edition】
0567=【QQ2005 Beta2 Chuanmei Edition】
0566=【QQ2005 Public Security Bureau Monitoring Edition】
...
Now you can find the corresponding QQ version by entering the first four digits before the equal sign
Last edited by zouzhxi on 2007-6-29 at 04:04 PM ]
|

Butterfly Kiss Blog
计算机DIY联盟论坛 |
|
2007-6-29 14:49 |
|
|
wudixin96
银牌会员
    
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
什么意思?是想帮忙写出来吗?
What does this mean? Is it wanting to help write it out?
|
|
2007-6-29 14:54 |
|
|
zouzhxi
中级用户
   蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
|
2007-6-29 15:03 |
|
|
wudixin96
银牌会员
    
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
@echo off
set /p a=
for /f "tokens=2 delims==" %%i in ('type 1.txt^|find "%a%"') do echo %%i
pause
试试这个。当然这还不完善,输入不存在的版本,就不正确了。
@echo off
set /p a=
for /f "tokens=2 delims==" %%i in ('type 1.txt^|find "%a%"') do echo %%i
pause
Try this. Of course, this is not perfect. If you enter a non-existent version, it will be incorrect.
|
|
2007-6-29 15:13 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
try this one :)
@echo off
set QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
echo Please input your version number:
set /p version=
for /f "tokens=1,* delims==" %%a in ('findstr "%version%" %QQVERPATH%') do (
if "%%a" equ "%version%" echo %%b
)
试试这个:)
@echo off
set QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
echo Please input your version number:
set /p version=
for /f "tokens=1,* delims==" %%a in ('findstr "%version%" %QQVERPATH%') do (
if "%%a" equ "%version%" echo %%b
)
|
|
2007-6-29 15:22 |
|
|
zouzhxi
中级用户
   蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
|
2007-6-29 15:23 |
|
|
zouzhxi
中级用户
   蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
出现下面一个很"漂亮"的画面:
'054C' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'054A' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'0548' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'057F' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'0546' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'0520' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'051B' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'051D' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'0519' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'0518' 不是内部或外部命令,也不是可运行的程序
The following very "beautiful" picture appears:
'054C' is not an internal or external command, nor is it a runnable program or batch file.
'054A' is not an internal or external command, nor is it a runnable program or batch file.
'0548' is not an internal or external command, nor is it a runnable program or batch file.
'057F' is not an internal or external command, nor is it a runnable program or batch file.
'0546' is not an internal or external command, nor is it a runnable program or batch file.
'0520' is not an internal or external command, nor is it a runnable program or batch file.
'051B' is not an internal or external command, nor is it a runnable program or batch file.
'051D' is not an internal or external command, nor is it a runnable program or batch file.
'0519' is not an internal or external command, nor is it a runnable program or batch file.
'0518' is not an internal or external command, nor is it a runnable program or batch file.
|

Butterfly Kiss Blog
计算机DIY联盟论坛 |
|
2007-6-29 15:27 |
|
|
wudixin96
银牌会员
    
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
楼主用哪个测试的?
偶测试两个都没问题
Which one did the LZ test with?
I tested both and they are both fine.
|
|
2007-6-29 15:33 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
版本不存在就报错
@echo off
set QQVERPATH=QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
echo Please input your version number:
set /p version=
for /f "tokens=1,* delims==" %%a in ('findstr "%version%" %QQVERPATH%') do (
if "%%a" equ "%version%" (
set flag=found
echo %%b
goto :EOF
)
)
if not defined %flag% (
echo unknow version :'(
)
Version does not exist, then report an error
@echo off
set QQVERPATH=QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
echo Please input your version number:
set /p version=
for /f "tokens=1,* delims==" %%a in ('findstr "%version%" %QQVERPATH%') do (
if "%%a" equ "%version%" (
set flag=found
echo %%b
goto :EOF
)
)
if not defined %flag% (
echo unknow version :'(
)
|
|
2007-6-29 15:35 |
|
|
zouzhxi
中级用户
   蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
|
2007-6-29 16:12 |
|
|
wudixin96
银牌会员
    
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
比较时 if /i 忽略大小写
When comparing, /i ignores case sensitivity
|
|
2007-6-29 16:17 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
//可是有一些是有字母的...怎么处理....
@echo off
set QQVERPATH=QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
echo Please input your version number:
set /p version=
for /f "tokens=1,* delims==" %%a in ('findstr /i "%version%" %QQVERPATH%') do (
if "%%a" equ "%version%" (
set flag=found
echo %%b
goto :EOF
)
)
if not defined %flag% (
echo unknow version :'(
)
//But some have letters... How to handle....
@echo off
set QQVERPATH=QQVERPATH=D:\zouzhxi\geqi\qqVersion.ini
echo Please input your version number:
set /p version=
for /f "tokens=1,* delims==" %%a in ('findstr /i "%version%" %QQVERPATH%') do (
if "%%a" equ "%version%" (
set flag=found
echo %%b
goto :EOF
)
)
if not defined %flag% (
echo unknow version :'(
)
|
|
2007-6-29 16:19 |
|
|
zouzhxi
中级用户
   蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
|
2007-6-29 16:54 |
|
|
wudixin96
银牌会员
    
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
无言了。楼主究竟是用那段代码不行啊?
Speechless. Which piece of code exactly didn't work for the original poster?
|
|
2007-6-29 16:56 |
|
|
zouzhxi
中级用户
   蝴蝶之吻
积分 430
发帖 177
注册 2006-9-20 来自 广东深圳
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
:SOUSUO
set QQVERPATH="!QQPATH!\!QQ!\Version.ini"
set VER=
CLS
ECHO.
ECHO.你进入了QQ版本查询页面
ECHO.在版本号里输入你要找的版本号(4位)
echo.在版本号里输入 -RE 回到首页
ECHO.
SET /P VER=版本号:
IF /I == GOTO CHOS
echo.
for /f "tokens=1,* delims==" %%a in ('findstr /I "!VER!" "%QQVERPATH%"') do (
if "%%a" equ "!VER!" (
set flag=found
ECHO.┌───────┬──────────
ECHO.│你查询的版本号│!VER!
ECHO.├───────┴─┬────────
echo.│与它对应的版本名称│%%b
ECHO.└─────────┴────────
pause&GOTO sousuo
)
)
if not defined %flag% (
echo unknow version :'(
)
goto sousuo
我也是这样写的...我输入05FF就可以查询...而输入05ff却返回到了:SOUSUO标签,不会执行查询....
Last edited by zouzhxi on 2007-6-29 at 05:03 PM ]
:SOUSUO
set QQVERPATH="!QQPATH!\!QQ!\Version.ini"
set VER=
CLS
ECHO.
ECHO.You have entered the QQ version query page
ECHO.Enter the version number (4 digits) you want to find in the version number
echo.Enter -RE in the version number to return to the homepage
ECHO.
SET /P VER=Version number:
IF /I == GOTO CHOS
echo.
for /f "tokens=1,* delims==" %%a in ('findstr /I "!VER!" "%QQVERPATH%"') do (
if "%%a" equ "!VER!" (
set flag=found
ECHO.┌───────┬──────────
ECHO.│The version number you queried│!VER!
ECHO.├───────┴─┬────────
echo.│The corresponding version name│%%b
ECHO.└─────────┴────────
pause&GOTO sousuo
)
)
if not defined %flag% (
echo unknow version :'(
)
goto sousuo
I also wrote it like this... I can query by entering 05FF, but entering 05ff returns to the :SOUSUO label and doesn't perform the query....
Last edited by zouzhxi on 2007-6-29 at 05:03 PM ]
|

Butterfly Kiss Blog
计算机DIY联盟论坛 |
|
2007-6-29 17:02 |
|