Цитата Роман_Волков@vk:
...мне нужно содержание одной папки в корневом каталоге оставлять нетронутым. Подскажите, пожалуйста, как это сделать?
|
Код:

@Echo Off
Set "Where=C:\Tmp"
Set "NoErase=Не чистим"
FOR /F "usebackq delims=" %%i IN (`Dir %Where%\*.* /B /A:D`) DO Call :CleanDir "%%i"
Del "%Where%\*.*" /A:R /A /Q >nul 1>nul 2>nul
GoTo :Eof
:CleanDir
IF /I NOT %1=="%NoErase%" (
Cd /D "%Where%\%~1"
rd "%Where%\%~1" /S /Q 1>nul 2>nul
)
Если в имени подпапки, которую не чистим, русские буквы, батник должен быть в 866 кодировке