内
有文件的文件夹会被删除:
@echo off
for /f "delims=" %%a in ('dir /ad /b D:\scan') do (
dir /a-d /b /s "D:\scan\%%a" && rd /s/q "D:\scan\%%a"
) >nul 2>nul
pause
---------------
内
有文件或文件夹的文件夹会被删除:
@echo off
pushd D:\scan
for /f "delims=" %%a in ('dir /ad /b') do (
for /f %%i in ('dir /a/b "%%a"') do if exist "%%a" rd /s/q "%%a"
)
POPD
pause
Last edited by tireless on 2009-7-31 at 14:18 ]
Folders with files inside will be deleted:
@echo off
for /f "delims=" %%a in ('dir /ad /b D:\scan') do (
dir /a-d /b /s "D:\scan\%%a" && rd /s/q "D:\scan\%%a"
) >nul 2>nul
pause
---------------
Folders with files or subfolders inside will be deleted:
@echo off
pushd D:\scan
for /f "delims=" %%a in ('dir /ad /b') do (
for /f %%i in ('dir /a/b "%%a"') do if exist "%%a" rd /s/q "%%a"
)
POPD
pause
Last edited by tireless on 2009-7-31 at 14:18 ]