删除文件夹下的所有文件和文件夹一个文件夹个文件除外的批处理

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:39:52
比如说QQ的
C:\Documents and Settings\new\QQ\123456789 下的所有文件和文件夹
存放表情的文件夹CustomFace和CustomFace里面的文件除外的批处理怎么写?

分愿意多给~!
哈哈 原来分多就是好哈~ 回答人这么多 一个比一个漂亮~!

海滨土著 的比较有创意`!

Coolio681 的就不怎么地了那谁不会啊俺要的是批处理~!

但就能给一个人 就给先来者了 不好意思~

@echo off
for /d %%a in (*) do if /i not "%%~nxa"=="CustomFace" rd /s /q "%%a"
del /a /q /f *
pause

放到要处理的文件夹根目录运行即可..~!
如果想批处理放哪都可以执行,前面就先指定路径,第二行加上一句:
cd /d "C:\Documents and Settings\new\QQ\123456789\"

@echo off
set "m=C:\Documents and Settings\new\QQ\123456789"
for %%a in ("CustomFace" "CustomFace") do set .%%~a=aaa
for /f "delims=" %%a in ('dir/b "%m%"') do (
if not defined .%%~nxa (
if exist "%m%\%%~na\" (rd/s/q "%m%\%%~na") else del/q "%m%\%%~na"
))
pause

pushd "C:\Documents and Settings\new\QQ\123456789\"
move CustomFace ..
del /a /q /f *
for /f %%i in ('dir /b') do (rd /s /q %%i)
move ..\CustomFace .

把以上保存为一个批处理文件,不要放在C:\Documents and S