![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 19:08 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » (求助)关于批处理搜索文件的请教,谢谢! |
| 可打印版本 1,732 / 13 |
| 第1楼 liuwushu | 发表于 2006-12-21 16:16 |
| 初级用户 发帖 35 积分 93 | |
|
(求助)关于批处理搜索文件的请教,谢谢! 如何用批处理写在搜索指定文件后,打开文件所在的文件夹。
........输入要搜索的文件名: .......正在搜索中请稍等...... 打开文件所在的文件夹 |
|
| 第2楼 echo | 发表于 2006-12-21 23:49 |
| 初级用户 发帖 69 积分 148 | |
|
试试这个吧:
注意文件比较多的话估计会让你机器够呛的!! for /r %%i in (*.bat) do start %cd:~0,2%%%~pi |
|
| 第3楼 liuwushu | 发表于 2006-12-22 05:46 |
| 初级用户 发帖 35 积分 93 | |
|
有没有有更好点的方法!
|
|
| 第4楼 wydos | 发表于 2006-12-22 06:17 |
| 中级用户 发帖 117 积分 304 | |
|
可以先用tree做各分区的目录数,保存到莫个指定文本,然后在文本中搜索文件
|
|
| 第5楼 tianzizhi | 发表于 2006-12-22 06:18 |
| 高级用户 发帖 214 积分 623 | |
|
@echo off
set /p a=请输入要搜索文件(要加扩展名): echo 正在搜索中,请稍等......... for %%i in (c d e f g h) do @( for /f %%j in ('dir %%i:\%a% /s/a/b') do start %%~pj ) |
|
| 第6楼 ccwan | 发表于 2006-12-22 06:26 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
请问你要查找的文件到处都有还是只有一个?
若是具有唯一性,下面的代码应该可以(抄自lxmxn): |
|
| 第7楼 liuwushu | 发表于 2006-12-22 06:50 |
| 初级用户 发帖 35 积分 93 | |
|
谢谢tianzizhi,还有个问题,用你的方法,
不能实现全盘搜索,只能把bat放到那个盘符就搜索那个盘的文件。 不会打开C:\Program Files文件夹,只会打开C盘。 |
|
| 第8楼 ccwan | 发表于 2006-12-22 06:54 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
~~~>_<~~~
试试我的...... |
|
| 第9楼 liuwushu | 发表于 2006-12-22 06:54 |
| 初级用户 发帖 35 积分 93 | |
|
ccwan的方法也不行,你不相信把BAT放到桌面,看看能不能找到D盘文件!
|
|
| 第10楼 ccwan | 发表于 2006-12-22 06:56 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
我试过好多次了,可以啊!
你找什么文件打不开d:? |
|
| 第11楼 ccwan | 发表于 2006-12-22 07:11 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
其实这个批处理还可以改动一下,比如你要找1.txt,但是机子里有3~5个,那就把代码中 &&goto :eof 去掉,有几个1.txt打开几个文件夹,若你不嫌烦人的话.^_^
|
|
| 第12楼 tao0610 | 发表于 2006-12-22 07:26 |
| 高级用户 发帖 218 积分 579 | |
|
对ccwan的修改一下,支持有空格的文件名.
|
|
| 第13楼 liuwushu | 发表于 2006-12-22 08:38 |
| 初级用户 发帖 35 积分 93 | |
|
谢谢tao0610,这个是我要的,又学习了。
|
|
| 第14楼 vkill | 发表于 2006-12-22 09:00 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
怎么start 都不加空格那?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |