greenOwl
11-07-2013, 13:23
Добрый день!
Нужен батник, который будет удалять самые старые папки, оставляя в исходном пути только n количество самых новых папок....
Мне помогли с кодом для файлов:
@echo off
setlocal enableextensions enabledelayedexpansion
set sFolder=C:\Documents and Settings\User\Мои документы\Мои рисунки\PicPic
set /a iCount = 10
for /f "skip=%iCount% usebackq delims=" %%i in (
`dir /b /a:-d /o:-d /t:w "%sFolder%"`
) do del /f /q "%sFolder%\%%~i"
endlocal
exit /b 0
а можно это же сделать для папок ? Спасибо )
Нужен батник, который будет удалять самые старые папки, оставляя в исходном пути только n количество самых новых папок....
Мне помогли с кодом для файлов:
@echo off
setlocal enableextensions enabledelayedexpansion
set sFolder=C:\Documents and Settings\User\Мои документы\Мои рисунки\PicPic
set /a iCount = 10
for /f "skip=%iCount% usebackq delims=" %%i in (
`dir /b /a:-d /o:-d /t:w "%sFolder%"`
) do del /f /q "%sFolder%\%%~i"
endlocal
exit /b 0
а можно это же сделать для папок ? Спасибо )