Board logo

标题: 全盘搜索包括所有文件夹? [打印本页]

作者: caozhoubei     时间: 2008-12-22 23:07    标题: 全盘搜索包括所有文件夹?

是这样的,我想用DOS编写全盘清理某个文件。
就是没有想明白怎么样才能实现快速全盘搜索这个文件,比如:autorun.inf
我都是这样清理的,
del /f /q c:\autorun.inf
del /f /q d:\autorun.inf
del /f /q e:\autorun.inf
......
这样很死板不活,万一这个文件不在c,d,e...根目录怎么办,
我想了好久都没有想通,反复看DOS书,都没有找到我想要的
请高手帮忙,解决此问题,这样我就可以做我想要清理文件的BAT了,我写好了给你门分享~~!
作者: Climbing     时间: 2008-12-23 09:42
for %i in (c d e f g h i j k ...) do del /f/q/s/a %i:\*.tmp
作者: caozhoubei     时间: 2008-12-23 11:46
2楼的我测试过了。好象不行,我要的是全盘,包括所有文件夹
我记得我看过一篇这样的文章,我只记得有这样一个命令,attrib ,还有一个命令我想不起来了,可以查找全盘包括所有文件夹.
那篇文章我没有保存,现在想想有的遗憾!
作者: HAT     时间: 2008-12-23 13:19
到批处理室搜索“全盘搜索”

Q: 如何使用论坛的搜索功能来解决自己的问题?
A: 参考:http://www.cn-dos.net/forum/viewthread.php?tid=44122#pid308085
作者: Climbing     时间: 2008-12-23 14:01
我给出的那个就是全盘搜索,包括子文件夹。注意/s参数。/a参数刚包括所有的隐藏文件。
作者: hxsym     时间: 2010-3-16 08:39
学习了
作者: zlsanhong     时间: 2010-3-16 17:08
@echo off
以下为搜索并复制到D:\2   


请自己参考。谢谢。


for %%? in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
  for /f %%i in ('dir %%?:\*.doc /s/b') do xcopy "%%i" d:\2\
    set "ts=%%~dpa" & goto next
  )
)
pause>nul | set/p=文件不存在。请按任意键退出. . . & exit /b
作者: wcf147     时间: 2010-4-29 22:08
批处理 强!