中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 如何全盘搜索QQ并打开 上一主题 | 下一主题
zouzhxi
中级用户

蝴蝶之吻


积分 430
发帖 177
注册 2006-9-20
来自 广东深圳
状态 离线
『楼 主』:  如何全盘搜索QQ并打开

打个比方吧.

我不知道QQ.EXE文件在哪里.桌面上又没有快捷方式,
我想,弄一个批处理,可以在硬盘上找到它的所在路径,(如: C:\TENCENT\QQ\QQ.EXE 在另一个文件中就保存这个路径).将这个路径保存在另一个批处理文件,然后用CALL命令调用这个批处理文件...然后退出

可以办到吗.

[[i] Last edited by namejm on 2007-2-5 at 09:39 AM [/i]]



Butterfly Kiss Blog
计算机DIY联盟论坛
2006-9-24 09:35
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (234693993)  编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 2 楼』:  

@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 ]

2006-9-24 09:41
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 3 楼』:  


@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
大概可以满足你的要求,不过并非最优方案。

2006-9-24 09:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zouzhxi
中级用户

蝴蝶之吻


积分 430
发帖 177
注册 2006-9-20
来自 广东深圳
状态 离线
『第 4 楼』:  

可是可以...不过有两个问题

就是生成的文件里是这样的
start "" "c:\Tencent\QQ\QQ.exe"
可是我想要的只是c:\Tencent\QQ\QQ.exe

还有就是,打开QQ以后,能不能把生成的文件,给删除掉...



Butterfly Kiss Blog
计算机DIY联盟论坛
2006-9-24 09:58
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (234693993)  编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 5 楼』:  

@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安装的盘符.

2006-9-24 10:00
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
zouzhxi
中级用户

蝴蝶之吻


积分 430
发帖 177
注册 2006-9-20
来自 广东深圳
状态 离线
『第 6 楼』:  

是我的错.描述错了.

应该是这样的.
就是不知道那个文件在哪.比如 LANDTIMER.INI 文件在哪.想找到它,并获得文件里边的几行文字信息.
文件内容是这样写的

[option]
TYPE=0
IP=192.168.151.153
PROXY=*.COM
……
等文字
我只要把它们分别写到不同的文件里。文件名和等号前面的字母相同即可。。。



Butterfly Kiss Blog
计算机DIY联盟论坛
2006-9-25 01:06
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (234693993)  编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 7 楼』:  

已经找到文件路径了,再 for /f %%i in (‘文件路径’) do (echo ............) 就好了啊~

2006-9-25 01:13
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 8 楼』:  

  试试下面的代码,看能否适用(需要管理员权限,效率不是很高):
@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 ]



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-25 02:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 9 楼』:  

版主的熟练的wmic语句让人佩服``
甘拜下风``

2006-9-25 03:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 10 楼』:  


@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的情况,默认是全部处理。

2006-9-25 03:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 11 楼』:  

直接差注册表肯定有QQ的路径




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-9-25 03:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mobo
初级用户





积分 73
发帖 30
注册 2006-9-18
状态 离线
『第 12 楼』:  参照这个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

2006-9-25 03:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zouzhxi
中级用户

蝴蝶之吻


积分 430
发帖 177
注册 2006-9-20
来自 广东深圳
状态 离线
『第 13 楼』:  [已结]请教,怎样才能将查找出文件的路径存到文件中

谢谢.你们精彩的回答....
问题已经解决,,,



Butterfly Kiss Blog
计算机DIY联盟论坛
2006-9-25 05:46
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (234693993)  编辑帖子  回复  引用回复
my3439955
中级用户




积分 272
发帖 99
注册 2006-6-2
状态 离线
『第 14 楼』:  

HKLM\SOFTWARE\Tencent\QQ\Install
下就是QQ安装路径,如果存在的话



X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
2007-4-20 23:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhoushijay
高级用户

Autowalk


积分 845
发帖 375
注册 2007-3-3
状态 离线
『第 15 楼』:  


::以下代码可以搜索并打开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


2007-4-21 03:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: