Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата 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 удалить после проверки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:41, 28-06-2012 | #2