联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off for /f "delims=/" %%i in ('dir /b/s *.*') do dir /b/s *.rar | find "%%i" || del "%%i"
Originally posted by uemuem at 2007-12-5 04:26 PM: for /f "delims=/" %%i in ('dir /b/s *.*') do dir /b/s *.rar | find "%%i" || del "%%i" Last edited by uemuem on 2007-12-5 at 04:35 PM ]
for /f "delims=/" %%i in ('dir /b/s *.*') do dir /b/s *.rar | find "%%i" || del "%%i"
Originally posted by lvjing79 at 2007-12-5 18:50: 我发现此方法虽然可行,但效率比较低! 因为dir命令在屏幕上显示内容会花时间,从dir命令输出的字符串来截取进行操作也是比较慢。 我曾经用 ...
Originally posted by uemuem at 2007-12-5 04:26 PM: @echo off for /f "delims=/" %%i in ('dir /b/s *.*') do dir /b/s *.rar | find "%%i" || del "%%i" Last edited by uemuem on 2007-12-5 at 06:53 PM ]
Originally posted by abcd at 2007-12-5 08:26 PM: @echo off for /f "delims=" %%i in ('dir /a/b/s *.*') do if /i not "%%~xi"==".rar" del /a/q"%%i"
Originally posted by dooomer at 2007-12-8 10:02: 生成一个文件夹,把rar文件拷入,然后把剩下来的文件全部删除,再把rar文件拷出来,把刚才生成的文件夹删除,这样子不就行了。
::只删除 d:\test目录下非rar文件,不包括子目录 WMIC DATAFILE WHERE "Drive='d:' AND Extension<>'rar' and path='\\test\\'" call delete