有一文件夹,内有很多文件,包括file.exe,faf.txt,....等,现想只保留file.exe和包含字母a的文件,弄了很久,也查了很多资料,就是弄不好,只因自己水平太低,现麻烦各位大侠了.先谢谢了.
[ Last edited by spacemax on 2010-5-7 at 02:50 ]
[ Last edited by spacemax on 2010-5-7 at 02:50 ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&setlocal enabledelayedexpansion
for /F "delims=:" %%i in ('dir /a-d/b "c:\temp\"') do if /i not "%%i"=="file.exe" (
set i=%%~ni
set i=!i:a=!
if /i "%%~ni"=="!i!" del /a/q/f "c:\temp\%%i"
)
pause或:@echo off
for /F "delims=:" %%i in ('dir /a-d/b "c:\temp\"') do if /i not "%%i"=="file.exe" echo.%%~ni|find /i "a">nul||del /a/q/f "c:\temp\%%i"
pause