|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] работа с schtasks |
|
CMD/BAT - [решено] работа с schtasks
|
Пользователь Сообщения: 85 |
Привет есть такой код
@echo off color 1a mode con: cols=54 lines=22 echo. echo ----------------------------------------------- echo Обновление CONS+ и отправка отчета v1.4 echo ----------------------------------------------- echo. echo. rem проверяем интернет ping mail.ru -n 1 >Nul if ErrorLevel 1 ( em определяем дату и время set day=%DATE:~0,2% set month=%DATE:~3,2% set year=%DATE:~6,4% set /A hour=%TIME:~0,2%+1 set minute=%TIME:~3,2% set ddmmyyyy=%day%/%month%/%year% set hhmm=%hour%:%minute% schtasks /create /tn "\админ\update_k+" /tr "D:\Consultant\cons_otchet_work.cmd" /sc once /st "%hhmm%" /sd "%ddmmyyyy%" exit ) rem вычисляем день недели set /a y=%date:~6,4% set /a m=1%date:~3,2%-100 set /a d=1%date:~0,2%-100 set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16)) set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1 rem если вторник то обновляем и отправляем отчет if "%i%"=="2" ( echo Сегодня %i% день обновление + отправка отчета <nul set /p sVar= Обновляем Консультант+ - >nul start /wait /min D:\Consultant\cons.exe /adm /base* /receive_inet /yes && echo OK || echo ER <nul set /p sVar= Копируем файлы в temp - >nul copy D:\Consultant\RECEIVE\*.usr D:\Consultant\temp >nul xcopy D:\Consultant\ADM\STS D:\Consultant\temp\STS /I && echo OK || echo ER <nul set /p sVar= Архивируем данные для отправик - >nul C:\progra~1\7-Zip\7z.exe a D:\Consultant\temp\yake.7z -r D:\Consultant\temp\ && echo OK || echo ER <nul set /p sVar= Отправляем отчет - >null C:\blat\full\blat.exe -server mail.nic.ru -f a@komenergo.ru -u a@komenergo.ru -pw -tf C:\blat\full\sendlist.txt -subject yake -body "Юзерка от ЯКЭ." -attach D:\Consultant\temp\yake.7z && echo OK || echo ER <nul set /p sVar= Очищаем папку Temp - >nul del /f /q D:\Consultant\temp >nul del /f /q D:\Consultant\temp\STS && echo OK || echo ER echo CONS+ обновлен отчет отправлен -OK if exist C:\Windows\System32\Tasks\админ\update_k+.* ( schtasks /delete /tn "\админ\update_k+" /F) ) else ( echo Сегодня %i% день обновление <nul set /p sVar= Обновляем КОНС+ - start /wait /min D:\Consultant\cons.exe /adm /base* /receive_inet /yes && echo OK || echo ER if exist C:\Windows\System32\Tasks\админ\update_k+.* ( schtasks /delete /tn "\админ\update_k+" /F) ) pause отдельно все ок [/code] rem проверяем интернет ping mail.ru -n 1 >Nul if ErrorLevel 1 ( em определяем дату и время set day=%DATE:~0,2% set month=%DATE:~3,2% set year=%DATE:~6,4% set /A hour=%TIME:~0,2%+1 set minute=%TIME:~3,2% set ddmmyyyy=%day%/%month%/%year% set hhmm=%hour%:%minute% schtasks /create /tn "\админ\update_k+" /tr "D:\Consultant\cons_otchet_work.cmd" /sc once /st "%hhmm%" /sd "%ddmmyyyy%" exit [/code] подскажите в чем моя рукажопость |
|
Отправлено: 12:22, 22-02-2016 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Цитата alpap:
|
|
Отправлено: 13:22, 24-02-2016 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - Странная фигня с schtasks | GeoUsh87 | Windows Server 2008/2008 R2 | 1 | 11-04-2014 08:04 | |
[решено] Schtasks.exe | Kinqui | Лечение систем от вредоносных программ | 4 | 13-08-2012 13:21 | |
Ошибка - [решено] schtasks | 3-man | Microsoft Windows 2000/XP | 4 | 11-01-2011 15:42 | |
7 / 2008 R2 - [решено] Автоматическое выполнение команды (schtasks) | Neosev | Скриптовые языки администрирования Windows | 13 | 06-10-2010 00:57 | |
Разное - проблема с schtasks | dimV | Microsoft Windows 2000/XP | 1 | 30-06-2010 15:26 |
|