联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by yishanju at 2008-11-5 10:08 AM: ^_^ 偶向来只会提供方法和思路,具体代码是不会有时间去写的
『第 9 楼』: Re 8楼
『第 13 楼』: 判断QQ安装目录,我觉得读注册表不太可靠,应该读QQ进程路径好点
Originally posted by HAT at 2008-11-5 10:27 AM: 有些绿色版的qq不会写注册表
dir /s /b /a-d /o-d "C:\Program Files\Tencent\QQ*qqstatcount.dat"
@echo off setlocal enabledelayedexpansion rem 请根据QQ实际路径进行修改或者自行添加自动获取QQ路径的功能模块 rem 自动获取QQ路径的几种方法:读注册表、全盘搜索、获取进程信息等 set QQPath=C:\Program Files\Tencent\QQ\ tasklist /nh /fi "imagename eq QQ.exe" 2>nul|findstr /i "QQ.exe">nul||goto :NoQQ for /f %%a in ('dir /b /ad /o-d "%QQPath%"^|findstr "^*$"') do ( for /f "delims=" %%h in ('dir /s /b "%QQPath%%%a\qqstatcount.dat"') do ( set LastModify=%%~th rem 如果某个在线的QQ长期不活动,可能无法获得其号码。 if "!LastModify:~0,13!"=="!date:~0,10! !time:~0,2!" ( echo 本机正在运行的QQ号:%%a ) ) ) goto :end :NoQQ echo 本机没有QQ在运行 :end pause