[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 全盘搜索某一特定文件

我与朋友们因长期下载某一相同名字的自动安装程序.出于某种原因,想请高手们帮忙做一bat,无论那个程序文件下载到硬盘某处,都能通过双击bat找到它并运行!

(注:那个东东很小,常常是一闪而过),有时不知下载到什么地方了,我还好一点,可是朋友们就麻烦了,常打电话来我也烦!

新年在此祝网友们快乐,全家安康 !
祝BAT论坛新手多多....

其实,楼上的朋友问题并不难
无非就是全盘搜索某一文件并执行的问题,这个很早之前就有人做过

留待后来人去完成这个代码吧,希望出来的是精品,而不是重复!

TOP

----------------------------------
标题模糊、不利于论坛管理、搜索。更加影响其他会员看帖回帖的心情。
请在三天内修改标题,否则删除此帖。
因是论坛新人,暂不予以处罚。
原标题: 向大大们求助...bat新手!
标题要求: 要能让别人通过标题就能大致明白你的问题是哪方面的。
                    严禁使用“关于某某某某的问题”这种“万能标题
----------------------------------


[ 本帖最后由 随风 于 2008-1-3 20:43 编辑 ]
技术问题请到论坛发帖求助!

TOP

精品可不敢说,应该算重复的不多的吧。呵呵。。。
假设你要查找的a.txt
此代码会将你硬盘上所有的a.txt文件都打开
缺点:没有要查找的文件时会有错误信息的提示,不知道怎么屏蔽
   好像dir在for中没办法使用 2>nul
不知道谁会,请指点。

:
  1. @echo off
  2. set var=fsutil fsinfo drivetype
  3. for /f "delims=:" %%i in ('fsutil fsinfo drives^|more') do (
  4.   for /f "delims=:" %%a in ('%var% %%i: ^| find/i "固定驱动器"') do (
  5.   for /f "delims=" %%b in ('dir/s/b %%a:\"a.txt"2^>nul') do start "" "%%b"
  6. ))
复制代码

居然忘了转义,现在可以了,多谢 youxi 提醒。

[ 本帖最后由 随风 于 2008-1-3 23:33 编辑 ]
技术问题请到论坛发帖求助!

TOP

回复 4# 的帖子

不能用 2>nul ?不可能!
你是不是 没有把 2>nul 前面的 > 转义啊?

TOP

原帖由 youxi01 于 2008-1-3 23:26 发表
不能用 2>nul ?不可能!
你是不是 没有把 2>nul 前面的 > 转义啊?


惭愧,竟然犯这种低级错误!
技术问题请到论坛发帖求助!

TOP

呵呵,你没听说过 浅水 才淹死人吗?

TOP

非常感谢 随风 与 管理员 朋友的 热心与帮助!

愿两位新年事业有成!

TOP

随风兄,你那个好像没查找C盘吧。

TOP

返回列表