Board logo

标题: 如何全盘搜索QQ并打开 [打印本页]

作者: zouzhxi     时间: 2006-9-24 09:35    标题: 如何全盘搜索QQ并打开
打个比方吧. 我不知道QQ.EXE文件在哪里.桌面上又没有快捷方式, 我想,弄一个批处理,可以在硬盘上找到它的所在路径,(如: C:\TENCENT\QQ\QQ.EXE 在另一个文件中就保存这个路径).将这个路径保存在另一个批处理文件,然后用CALL命令调用这个批处理文件...然后退出 可以办到吗. [[i] Last edited by namejm on 2007-2-5 at 09:39 AM [/i]]

作者: pengfei     时间: 2006-9-24 09:41
@echo off for %%a in (c d) do ( for /f "tokens=*" %%i in ('dir /s /a-d /b %%a:\qq.exe') do ( echo start "" "%%i">>open.bat ) ) call open.bat 不知是否符合楼主的要求. [ Last edited by pengfei on 2006-9-24 at 09:43 ]

作者: 3742668     时间: 2006-9-24 09:48
@echo off
for /f "skip=1 delims=" %%i in ('wmic datafile where "filename='qq' and Extension='exe'" get name') do echo start "" "%%i" >启动qq.bat
pause
大概可以满足你的要求,不过并非最优方案。

作者: zouzhxi     时间: 2006-9-24 09:58
可是可以...不过有两个问题 就是生成的文件里是这样的 start "" "c:\Tencent\QQ\QQ.exe" 可是我想要的只是c:\Tencent\QQ\QQ.exe 还有就是,打开QQ以后,能不能把生成的文件,给删除掉...

作者: pengfei     时间: 2006-9-24 10:00
@echo off for %%a in (c d) do ( for /f "tokens=*" %%i in ('dir /s /a-d /b %%a:\qq.exe') do ( start "" "%%i" ) ) 不知楼主的QQ软件安装在哪个盘, 默认搜索C, D盘. 要想提高效率就只填QQ安装的盘符.

作者: zouzhxi     时间: 2006-9-25 01:06
是我的错.描述错了. 应该是这样的. 就是不知道那个文件在哪.比如 LANDTIMER.INI 文件在哪.想找到它,并获得文件里边的几行文字信息. 文件内容是这样写的 [option] TYPE=0 IP=192.168.151.153 PROXY=*.COM …… 等文字 我只要把它们分别写到不同的文件里。文件名和等号前面的字母相同即可。。。

作者: vkill     时间: 2006-9-25 01:13
已经找到文件路径了,再 for /f %%i in (‘文件路径’) do (echo ............) 就好了啊~

作者: namejm     时间: 2006-9-25 02:39
  试试下面的代码,看能否适用(需要管理员权限,效率不是很高):
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "固定">nul && (
        for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\LANDTIMER.INI 2^>nul') do (
            set filename=%%~nj
            for /f "tokens=1 delims==" %%k in ("%%j") do (
                if /i "!filename!"=="%%k" echo "%%j">>test.bat
            )
        )
    )    
)
[ Last edited by namejm on 2006-9-25 at 02:41 ]

作者: lxmxn     时间: 2006-9-25 03:16
版主的熟练的wmic语句让人佩服`` 甘拜下风``

作者: 3742668     时间: 2006-9-25 03:16
@echo off
setlocal ENABLEDELAYEDEXPANSION
    for /f "skip=1 tokens=*" %%i in ('wmic datafile where "filename='LANDTIMER' and Extension='ini'" get caption') do set str="%%i" !str!
    for /f "skip=1 usebackq delims== tokens=1,2*" %%i in (%str%) do echo %%j>>%%i.txt
只测试了全盘只有一个landtimer.ini的情况,默认是全部处理。

作者: electronixtar     时间: 2006-9-25 03:23
直接差注册表肯定有QQ的路径

作者: mobo     时间: 2006-9-25 03:33    标题: 参照这个BAT修改草一下就行的:
::查找文字输入法ctfmon.exe,并生成新的文件:启动文字输入法ctfmon.bat ::----------原创: MOBO echo ::启动文字输入法ctfmon.bat >启动文字输入法ctfmon.bat echo. >>启动文字输入法ctfmon.bat for /f "skip=1 delims=" %%i in ('wmic datafile where "filename='ctfmon' and Extension='exe'" get name') do echo start %%i >>启动文字输入法ctfmon.bat

作者: zouzhxi     时间: 2006-9-25 05:46    标题: [已结]请教,怎样才能将查找出文件的路径存到文件中
谢谢.你们精彩的回答.... 问题已经解决,,,

作者: my3439955     时间: 2007-4-20 23:55
HKLM\SOFTWARE\Tencent\QQ\Install 下就是QQ安装路径,如果存在的话

作者: zhoushijay     时间: 2007-4-21 03:01
::以下代码可以搜索并打开QQ了!
@echo off
for %%i in (c,d,e,f) do for /f "delims=" %%n in ('dir /s /b %%i:\qq.exe') do start "" "%%n"
pause

作者: everest79     时间: 2007-4-21 03:07
QQ即便没有安装,只要运行过,就会在注册表内写入 或者读HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache也有可能找着

作者: bsw     时间: 2007-5-10 16:55
学一个 @echo off for /f "skip=1" %%i in ('wmic logicaldisk where "drivetype=3" get caption') do for /f "delims=" %%n in ('dir /s /b %%i\qq.exe') do start "" "%%n" pause

作者: ldr2zjj     时间: 2007-5-10 20:55
Originally posted by zhoushijay at 2007-4-21 03:01 AM:
::以下代码可以搜索并打开QQ了!
@echo off
for %%i in (c,d,e,f) do for /f "delims=" %%n in ('dir /s /b %%i:\qq.exe') do start "" "%%n"
pause
我试了一下~~这个不行`~

作者: zhoushijay     时间: 2007-5-15 14:26
可以打开的,只是搜索的时间比较久

作者: step2step     时间: 2007-5-15 17:13
我的也搜不出来,晕,而且

作者: xswdong     时间: 2007-5-23 23:56
参考一下这个qq登陆脚本吧 On Error Resume Next Set Shilyx = CreateObject("WScript.Shell") QQPath = Shilyx.RegRead("HKLM\SOFTWARE\Tencent\QQ\Install") Shilyx.Run """" & QQPath & "\QQ.exe"" /START QQUIN:qq号 PWDHASH:+**************== /STAT:40"

作者: ybinn     时间: 2007-5-24 21:14
我的语文学的不好 表达能力有限 看到这么多高手不知道说什么好 有愿意教我的+ QQ 648620644 我自己也很努力 自从到了I F for 跌倒以后再也每爬起来 希望朋友指点

作者: shenkuxiaofu     时间: 2007-6-15 11:20
又学到一点东西