联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off set drv=c d e f g h i j k l m n o p q r s t u v w x y z for %%a in (%drv%) do ( for /f "delims=*" %%i in ('dir/a-d/b/s %%a:\*.doc') do echo %%i ) pause
@echo off set drv=c d e f g h i j k l m n o p q r s t u v w x y z set file=*.rar *.doc for %%a in (%drv%) do ( for /f "delims=*" %%i in ('dir/a-d/b/s %%a:\%file%') do echo %%i>>c:\file.txt )2>nul pause
@echo off set drv=c d e f g h i j k l m n o p q r s t u v w x y z for %%a in (%drv%) do ( for /f "delims=*" %%i in ('dir /a-d /b /s %%a:\*.doc *.txt *.rar') do echo %%i ) pause
set drv=c d e f g h i j k l m n o p q r s t u v w x y z for %%a in (%drv%) do ( for /f "delims=*" %%i in ('dir /a-d /b /s %%a:\*.doc *.rar') do echo %%i>>d:\cndos\file.txt ) pause
Originally posted by HAT at 2008-8-17 22:29: 我在本机测试的时候,可以匹配所有格式。
Originally posted by HAT at 2008-8-19 21:27: 不能遍历*.rar,是不是一个rar文件都搜索不到? 不知道是否和系统环境有关系,我的环境WinXP SP3 + CMD
@echo off set drv=c d e f g h i j k l m n o p q r s t u v w x y z for %%a in (%drv%) do ( for /f "delims=*" %%i in ('dir /a-d /b /s %%a:\*.doc %%a:\*.txt %%a:\*.rar') do echo %%i ) pause
@echo off set drv=c d e f g h i j k l m n o p q r s t u v w x y z for %%a in (%drv%) do ( for /f "delims=*" %%i in ('dir /a-d /b /s %%a:\*.doc %%a:\*.xls %%a:\*.rar') do echo %%i ) pause