Цитата mataranga:
написать такой bat файл который удалял бы файлы до определенной даты... то есть по названию файлы... »
|
Попробуйте так:
Код:
@Echo Off
SetLocal EnableDelayedExpansion
:: Каталог с обрабатываемыми папками
Set Folder=e:\Temp
:: Последняя дата, ранее которой все файлы будут удалены
Set lastDate=02.02.2012
Call :_norml %lastDate% N_lastDate
:: Список папок для удаления файлов. Если в имени пробел, то его заключить в кавычки
For %%f In (
mail@mail.ru
yandex@yandex.ru
google@google.ru
"google @google.ru"
) Do (
For %%i In ("%Folder%\%%~f\*.doc") Do (
Call :_norml "%%~ni" N_Date
If !N_Date! LSS %N_lastDate% Echo Del /Q "%%i"
)
)
Pause>Nul
:_norml
Set dat=%~1
Set %2=%dat:~6,4%%dat:~3,2%%dat:~0,2%
GoTo :EOF
Echo удалить после проверки.