Имя пользователя:
Пароль:
 

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

Старожил


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

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


Код: Выделить весь код
@echo off

if exist index.txt (set /p n=<index.txt) else (set n=0%date:~0,2%)
set "day=%date:~0,2%"
if not "%n:~1,2%"=="%day%" (set i=1) else (set /a i=%n:~0,1%+1)
if %i% gtr 9 set i=1
echo.
echo ****************************
echo Формирование названия архива
echo ****************************
echo.
set /p ext=Выберите расширение архива (например, С01):
call:ReplaceMonthName %date:~3,2%
echo.
echo ArchiveName : %ext:~0,1%%day%%month%abc%i%.%ext%
echo.
::Далее идут команды для архивирования. Предполагается, что Вы их знаете.
xcopy /i /y /q "ArchivePath" "c:\%date:~6,4%\%date:~3,2%\%date:~0,2%\"
xcopy /i /y /q "ArchivePath" "d:\mail\out\"
echo.%i%%day%>index.txt
goto:eof

:ReplaceMonthName
set month=%1
set month=%month:01=a%
set month=%month:02=b%
set month=%month:03=c%
set month=%month:04=d%
set month=%month:05=e%
set month=%month:06=f%
set month=%month:07=g%
set month=%month:08=h%
set month=%month:09=i%
set month=%month:10=j%
set month=%month:11=k%
set month=%month:12=l%
exit /b

Последний раз редактировалось SendMessage, 21-01-2011 в 19:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:11, 21-01-2011 | #7