dark-------13
11-05-2011, 19:17
Здравствуйте, есть скрипты - можно ли их объединить в один
Первым делом должна выполняться архивация
@Echo Off
rem ChCp 1251>Nul
SetLocal EnableDelayedExpansion
Set src=e:\ў Ј®
Set arch=e:\*аеЁў
Set ar7z=c:\Program Files\7-Zip\7z.exe
:: ’ЁЇл *аеЁў®ў, Є®в®алҐ ¬®Јгв Ўлвм ў Ёб室*®© Ї*ЇЄҐ
Set ext=7z zip rar
IF EXIST "%scr%\*.*" ((For /R "%src%" %%a In (*.*) Do (
Set flg=
For %%i In (%ext%) Do If /I .%%i==%%~xa Set flg=1& Echo !Date! !Time! ЂаеЁў %%a Їа®ЇгйҐ*
If Not Defined flg (
"%ar7z%" a "%arch%\%%~na.7z" "%%a">Nul
Echo !Date! !Time! ”*©« %%a §**аеЁўЁа®ў** ў %arch%\%%~na.7z
rem Del /F/Q "%%a">Nul
rem Echo !Date! !Time! ?б室*л© д*©« %%a г¤*«Ґ*
)
)
) rem >>log.txt)
Во вторую очередь выполняем поиск всех файлов за текущую дату копируем в папку и шифруем
@echo off
set $SRC=e:\ў Ј®
set $DST=e:\ў
pushd "%$SRC%"
for /f "tokens=*" %%k in ('dir /b *.txt') do (
for /f "tokens=1" %%j in ("%%~ti") do if "%%j"=="%date%" (
copy "%%k" "%$DST%\"
cry "%$DST%\%%i"
))
popd
В третью очередь выполняем отправку файлов по почте
rem Теперь ведется лог в папке запуска батника - о начале и конце отправки письма, а также о том был ли прикреплен файл к письму, плюс появляется сообщение об удачной/неудачной отправке письма абоненту.
D:\Blat\full\blat.exe -log "1log.txt" -charset windows-1251 -subject "тест" -body "тест" -to a@t.ru -attach E:\в\*.txt
if %ErrorLevel%==0 net send pk-777 ЋвЇа*ў«Ґ*®
if %ErrorLevel%==1 net send pk-777 ЌҐ®вЇа*ў«Ґ*®
Первым делом должна выполняться архивация
@Echo Off
rem ChCp 1251>Nul
SetLocal EnableDelayedExpansion
Set src=e:\ў Ј®
Set arch=e:\*аеЁў
Set ar7z=c:\Program Files\7-Zip\7z.exe
:: ’ЁЇл *аеЁў®ў, Є®в®алҐ ¬®Јгв Ўлвм ў Ёб室*®© Ї*ЇЄҐ
Set ext=7z zip rar
IF EXIST "%scr%\*.*" ((For /R "%src%" %%a In (*.*) Do (
Set flg=
For %%i In (%ext%) Do If /I .%%i==%%~xa Set flg=1& Echo !Date! !Time! ЂаеЁў %%a Їа®ЇгйҐ*
If Not Defined flg (
"%ar7z%" a "%arch%\%%~na.7z" "%%a">Nul
Echo !Date! !Time! ”*©« %%a §**аеЁўЁа®ў** ў %arch%\%%~na.7z
rem Del /F/Q "%%a">Nul
rem Echo !Date! !Time! ?б室*л© д*©« %%a г¤*«Ґ*
)
)
) rem >>log.txt)
Во вторую очередь выполняем поиск всех файлов за текущую дату копируем в папку и шифруем
@echo off
set $SRC=e:\ў Ј®
set $DST=e:\ў
pushd "%$SRC%"
for /f "tokens=*" %%k in ('dir /b *.txt') do (
for /f "tokens=1" %%j in ("%%~ti") do if "%%j"=="%date%" (
copy "%%k" "%$DST%\"
cry "%$DST%\%%i"
))
popd
В третью очередь выполняем отправку файлов по почте
rem Теперь ведется лог в папке запуска батника - о начале и конце отправки письма, а также о том был ли прикреплен файл к письму, плюс появляется сообщение об удачной/неудачной отправке письма абоненту.
D:\Blat\full\blat.exe -log "1log.txt" -charset windows-1251 -subject "тест" -body "тест" -to a@t.ru -attach E:\в\*.txt
if %ErrorLevel%==0 net send pk-777 ЋвЇа*ў«Ґ*®
if %ErrorLevel%==1 net send pk-777 ЌҐ®вЇа*ў«Ґ*®