|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как правильно объединить скрипты в один ? Вместе не работают/работают не корректно |
|
CMD/BAT - [решено] Как правильно объединить скрипты в один ? Вместе не работают/работают не корректно
|
Старожил Сообщения: 169 |
Профиль | Отправить PM | Цитировать
Здравствуйте, есть скрипты - можно ли их объединить в один
Первым делом должна выполняться архивация @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 ЌҐ®вЇа*ў«Ґ*® |
|
Отправлено: 19:17, 11-05-2011 |
Ветеран Сообщения: 1754
|
dark-------13,
Можно. Будет один большой батник. |
Отправлено: 19:43, 11-05-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать У меня не получилось объединить - скопировал в один документ первый и второй скрипт и они перестали выполнятся оба ... прошу помощи у гуру батников .... помогите пожалуйста
|
Отправлено: 20:12, 11-05-2011 | #3 |
Ветеран Сообщения: 1754
|
dark-------13,
Я не вижу каких-либо причин, чтоб они не выполнялись, скопируйте последовательно в один файл с расширением cmd (bat), уберите ненужные rem, из второго батника можно убрать @echo off. Да, и про кодировку не забывайте, вполне возможно вы чего-то напутали и теперь указаны неверные пути. |
Последний раз редактировалось Foreigner, 11-05-2011 в 21:09. Отправлено: 21:03, 11-05-2011 | #4 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Foreigner спасибо за проверку батников и за подсказку все заработало.
|
|
Отправлено: 23:04, 11-05-2011 | #5 |
Ветеран Сообщения: 723
|
Профиль | Сайт | Отправить PM | Цитировать ничто не мешает держать несколько и при необходимости их вызывать через команду start.exe
|
Отправлено: 23:07, 11-05-2011 | #6 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Поторопился с тем что тема решена всетаки все вместе скрипты не пашут - подскажите как правильно написать общий батник
|
Последний раз редактировалось dark-------13, 12-05-2011 в 10:35. Отправлено: 08:58, 12-05-2011 | #7 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать dark-------13
1 Заключайте код батника в теги CODE (знак решетки # на панели быстрого запуска) 2 Приводите код в читаемой кодировке 3 Если код содержит кириллицу, то указывайте в какой кодировке сохранены Ваши батники Цитата dark-------13:
|
|
Отправлено: 19:33, 15-05-2011 | #8 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Решение в теме http://forum.oszone.net/thread-206702.html
|
Отправлено: 15:17, 16-05-2011 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как объединить два скрипта в один | Fantasy22 | AutoIt | 1 | 04-12-2009 12:32 | |
Быстро объединить несколько DVD в один | uhuh | Видео и аудио: обработка и кодирование | 1 | 25-09-2009 09:22 | |
FreeBSD - Как объединить все образы(*.iso) в один. | Pit_bul | Общий по FreeBSD | 2 | 27-03-2009 13:37 | |
Proxy/NAT - Возможно ли объединить два Proxy в один канал? | Borevlad | Сетевые технологии | 7 | 09-07-2008 11:30 | |
как объединить мелкие mp3 в один файл | vl1639 | Хочу все знать | 2 | 29-03-2007 04:29 |
|