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

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

Аватара для gora

Ушёл из жизни


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

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


Цитата Pshek:
сразу удалялись файли, не за текущий месяц »
Код: Выделить весь код
@Echo Off
SetLocal enabledelayedexpansion
Rem Здесь указана исходная папка
Set fl=c:\archive
Rem Здесь указана папка приемник
Set Out=c:\lastday

Set tMonth=%Date:~6,4%%Date:~3,2%
Set lday=00000000
For %%i In ("%fl%\*") Do (
	Set fdat=%%~ti
	Set fMonth=!fdat:~6,4!!fdat:~3,2!
	Set fdat=!fdat:~6,4!!fdat:~3,2!!fdat:~0,2!
	If Not %tMonth%==!fMonth! Del /F/Q "%%i"
	If !fdat! GTR !lday! Set lday=!fdat!
)
For %%i In ("%fl%\*") Do (
	Set fdat=%%~ti
	Set fdat=!fdat:~6,4!!fdat:~3,2!!fdat:~0,2!
	If !fdat!==!lday! Copy /Y "%%i" "%Out%\%%~nxi"
)
Exit
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:44, 05-08-2010 | #7