Board logo

标题: [系统相关] 批处理怎么只搜索盘的两层目录找文件? [打印本页]

作者: shuaige100    时间: 2011-6-13 00:26     标题: 批处理怎么只搜索盘的两层目录找文件?

要求打开此批处理,一级菜单.搜索c盘,2搜索d盘,3等等省略,8搜索所有盘除开c盘
二级菜单:请设定搜索的目录层数,我不要求多就3层就好了。
三假设要找:牛.EXE
其实这样的批处理对于我来说很需要,不知道你们觉得呢,有时会忘记某个文件放在哪里
作者: Batcher    时间: 2011-6-13 00:53

体验一下这个吧:
http://bbs.bathome.net/thread-3573-1-1.html
作者: applba    时间: 2011-6-13 06:53

本帖最后由 applba 于 2011-6-13 06:54 编辑

嵌套两次for就解决了。以下代码仅供参考,不保证能运行
for %%i  in (d:\*) do if "%%~nxi"="牛.EXE" echo %%i
for /d %%i in (d:\*) do ( for %%j in ("%%i\*") do  if "%%~nxj"="牛.EXE" echo %%j)
作者: applba    时间: 2011-6-13 06:59

2# Batcher


everything两年没更新了。

个人感觉存在以下不足:
只支持ntfs,不支持fat32。
不支持局域网映射的磁盘。

bug:右键C盘搜索时,什么也搜不到。
作者: shuaige100    时间: 2011-6-13 12:35

2# Batcher

无权访问
作者: shuaige100    时间: 2011-6-15 07:10

本帖最后由 shuaige100 于 2011-6-15 07:12 编辑

3# applba


运行不了,有支持不输全文件名的吗?




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2