楼 主
如何全盘搜索QQ并打开
发表于 2006-09-24 09:35 · IANA 局域网IP(Private-Use)
中级用户
★★
蝴蝶之吻
积分 430 发帖 177 注册 2006-09-20 12:00 UID 63170 来自 广东深圳
状态 离线
打个比方吧.
我不知道QQ.EXE文件在哪里.桌面上又没有快捷方式,
我想,弄一个批处理,可以在硬盘上找到它的所在路径,(如: C:\TENCENT\QQ\QQ.EXE 在另一个文件中就保存这个路径).将这个路径保存在另一个批处理文件,然后用CALL命令调用这个批处理文件...然后退出
可以办到吗.
[[i] Last edited by namejm on 2007-2-5 at 09:39 AM [/i]]
第 2 楼
发表于 2006-09-24 09:41 · 中国 湖南 娄底 新化县 电信
银牌会员
★★★
积分 1,218 发帖 485 注册 2006-07-21 21:24 UID 58987 来自 湖南.娄底
状态 离线
@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 ]
第 3 楼
发表于 2006-09-24 09:48 · 中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013 发帖 718 注册 2006-02-18 07:07 UID 50550
状态 离线
@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
大概可以满足你的要求,不过并非最优方案。
第 4 楼
发表于 2006-09-24 09:58 · IANA 局域网IP(Private-Use)
中级用户
★★
蝴蝶之吻
积分 430 发帖 177 注册 2006-09-20 12:00 UID 63170 来自 广东深圳
状态 离线
可是可以...不过有两个问题
就是生成的文件里是这样的
start "" "c:\Tencent\QQ\QQ.exe"
可是我想要的只是c:\Tencent\QQ\QQ.exe
还有就是,打开QQ以后,能不能把生成的文件,给删除掉...
第 5 楼
发表于 2006-09-24 10:00 · 中国 湖南 娄底 新化县 电信
银牌会员
★★★
积分 1,218 发帖 485 注册 2006-07-21 21:24 UID 58987 来自 湖南.娄底
状态 离线
@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安装的盘符.
第 6 楼
发表于 2006-09-25 01:06 · IANA 局域网IP(Private-Use)
中级用户
★★
蝴蝶之吻
积分 430 发帖 177 注册 2006-09-20 12:00 UID 63170 来自 广东深圳
状态 离线
是我的错.描述错了.
应该是这样的.
就是不知道那个文件在哪.比如 LANDTIMER.INI 文件在哪.想找到它,并获得文件里边的几行文字信息.
文件内容是这样写的
[option]
TYPE=0
IP=192.168.151.153
PROXY=*.COM
……
等文字
我只要把它们分别写到不同的文件里。文件名和等号前面的字母相同即可。。。
第 7 楼
发表于 2006-09-25 01:13 · 中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103 发帖 1,744 注册 2006-01-20 13:00 UID 49241 性别 男 来自 甘肃.临泽
状态 离线
已经找到文件路径了,再 for /f %%i in (‘文件路径’) do (echo ............) 就好了啊~
第 8 楼
发表于 2006-09-25 02:39 · 中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226 发帖 1,737 注册 2006-03-10 00:38 UID 51697 来自 成都
状态 离线
试试下面的代码,看能否适用(需要管理员权限,效率不是很高):
@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没商量。
考虑问题复杂化,解决问题简洁化。
第 9 楼
发表于 2006-09-25 03:16 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 UID 59080
状态 离线
版主的熟练的wmic语句让人佩服``
甘拜下风``
第 10 楼
发表于 2006-09-25 03:16 · 中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013 发帖 718 注册 2006-02-18 07:07 UID 50550
状态 离线
@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的情况,默认是全部处理。
第 11 楼
发表于 2006-09-25 03:23 · 中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493 发帖 2,672 注册 2005-09-02 00:00 UID 42173 性别 男
状态 离线
直接差注册表肯定有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'>"
第 12 楼
参照这个BAT修改草一下就行的:
发表于 2006-09-25 03:33 · 新加坡 腾讯云
初级用户
★
积分 73 发帖 30 注册 2006-09-18 08:35 UID 62944
状态 离线
::查找文字输入法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
第 13 楼
[已结]请教,怎样才能将查找出文件的路径存到文件中
发表于 2006-09-25 05:46 · IANA 局域网IP(Private-Use)
中级用户
★★
蝴蝶之吻
积分 430 发帖 177 注册 2006-09-20 12:00 UID 63170 来自 广东深圳
状态 离线
第 14 楼
发表于 2007-04-20 23:55 · 中国 山东 淄博 联通
中级用户
★★
积分 272 发帖 99 注册 2006-06-02 09:12 UID 56414
状态 离线
HKLM\SOFTWARE\Tencent\QQ\Install
下就是QQ安装路径,如果存在的话
第 15 楼
发表于 2007-04-21 03:01 · 中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845 发帖 375 注册 2007-03-03 01:58 UID 80606 性别 男
状态 离线
::以下代码可以搜索并打开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
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正