标题: [文件操作] 全盘搜索某一特定文件 [打印本页]
作者: yxbzxm 时间: 2008-1-3 03:21 标题: 全盘搜索某一特定文件
我与朋友们因长期下载某一相同名字的自动安装程序.出于某种原因,想请高手们帮忙做一bat,无论那个程序文件下载到硬盘某处,都能通过双击bat找到它并运行!
(注:那个东东很小,常常是一闪而过),有时不知下载到什么地方了,我还好一点,可是朋友们就麻烦了,常打电话来我也烦!
新年在此祝网友们快乐,全家安康 !
祝BAT论坛新手多多....
作者: youxi01 时间: 2008-1-3 07:50
其实,楼上的朋友问题并不难
无非就是全盘搜索某一文件并执行的问题,这个很早之前就有人做过
留待后来人去完成这个代码吧,希望出来的是精品,而不是重复!
作者: 随风 时间: 2008-1-3 17:01
----------------------------------
标题模糊、不利于论坛管理、搜索。更加影响其他会员看帖回帖的心情。
请在三天内修改标题,否则删除此帖。
因是论坛新人,暂不予以处罚。
原标题: 向大大们求助...bat新手!
标题要求: 要能让别人通过标题就能大致明白你的问题是哪方面的。
严禁使用“关于某某某某的问题”这种“万能标题”
----------------------------------
[ 本帖最后由 随风 于 2008-1-3 20:43 编辑 ]
作者: 随风 时间: 2008-1-3 23:15
精品可不敢说,应该算重复的不多的吧。呵呵。。。
假设你要查找的a.txt
此代码会将你硬盘上所有的a.txt文件都打开
缺点:没有要查找的文件时会有错误信息的提示,不知道怎么屏蔽
好像dir在for中没办法使用 2>nul
不知道谁会,请指点。
:- @echo off
- set var=fsutil fsinfo drivetype
- for /f "delims=:" %%i in ('fsutil fsinfo drives^|more') do (
- for /f "delims=:" %%a in ('%var% %%i: ^| find/i "固定驱动器"') do (
- for /f "delims=" %%b in ('dir/s/b %%a:\"a.txt"2^>nul') do start "" "%%b"
- ))
复制代码
居然忘了转义,现在可以了,多谢 youxi 提醒。
[ 本帖最后由 随风 于 2008-1-3 23:33 编辑 ]
作者: youxi01 时间: 2008-1-3 23:26 标题: 回复 4# 的帖子
不能用 2>nul ?不可能!
你是不是 没有把 2>nul 前面的 > 转义啊?
作者: 随风 时间: 2008-1-3 23:30
原帖由 youxi01 于 2008-1-3 23:26 发表
不能用 2>nul ?不可能!
你是不是 没有把 2>nul 前面的 > 转义啊?
惭愧,竟然犯这种低级错误!
作者: youxi01 时间: 2008-1-3 23:35
呵呵,你没听说过 浅水 才淹死人吗?
作者: yxbzxm 时间: 2008-1-4 15:19
非常感谢 随风 与 管理员 朋友的 热心与帮助!
愿两位新年事业有成!
作者: zhouyongjun 时间: 2008-11-17 18:46
随风兄,你那个好像没查找C盘吧。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |