Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
День добрый всем! Подскажите как запустить батовский файл из каше, через w $zf(-2,"d:\arc.bat") пробовал не запускается, если w $zf(-2,"calc.exe") то да. Что делаю не так? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 14:07 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
nvp , версию Кащея еще укажи... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 16:17 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Проверял в терминале Windows XP, Cache 5.021, Cache 2009 Код: plaintext 1. 2. 3. Хм, работает. Откуда запускаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:35 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
krvsa nvp , версию Кащея еще укажи... Код: plaintext Cache for Windows (x86-32) 2007.1.3 (Build 607), чтоб она лопнула. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 10:29 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
doublefintПроверял в терминале Windows XP, Cache 5.021, Cache 2009 Код: plaintext 1. 2. 3. Хм, работает. Откуда запускаете? Пока с терминала, из области user. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 10:33 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Будет работать или нет, зависит от "начинки" этого test.bat. Надежнее так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:56 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, Начинка вот такая: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Реально выполняется только строка: авторd:\SOI.exe > c:\TF\copydat.txt А на все остальное: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 12:10 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Вполне осмысленные ошибки... При запуске из Каше у вас другой рабочий каталог, он отличен от пути к файлу. Указывайте полные пути к файлам, и будет Вам счастье. Другой способ: создайте ярлык для вашего cmd-файла, задайте в свойствах ярлыка правильную "Рабочую папку", убедитесь, что оно работает с ярлыка, и запускайте ярлык из Каше, как я предлагал в предыдущем посте. У ярлыка добавляется второе расширение ".lnk". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 12:38 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
И еще вы не ждете окончания работы WinRar (которая запускается в другом потоке) Используйте RAR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 13:49 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Игорь СойниковИ еще вы не ждете окончания работы WinRar (которая запускается в другом потоке) Используйте RAR Дак и так вроде запускаю, rar.exe, а не winrar. А как проконтролировать что cmd скрипт закончил работу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 10:54 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovВполне осмысленные ошибки... При запуске из Каше у вас другой рабочий каталог, он отличен от пути к файлу. Указывайте полные пути к файлам, и будет Вам счастье. Другой способ: создайте ярлык для вашего cmd-файла, задайте в свойствах ярлыка правильную "Рабочую папку", убедитесь, что оно работает с ярлыка, и запускайте ярлык из Каше, как я предлагал в предыдущем посте. У ярлыка добавляется второе расширение ".lnk". Спасибо, с ярлыком все получилось (интересно вчем для винды разница ярлыком запустить или cmd скрипт?). Подскажите пожалуйста, как предотвратить монтирование БД, до завершения выполнения arc.lnk Я сам не программист, попробовал вот так: Код: plaintext 1. 2. 3. и не дожитдаясь окончания arc.lnk, происходит монтирование БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 11:02 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
В ярлыке указывается рабочий каталог, а в CMD надо самому указать переход на нужный каталог. что-то типа D: cd /ARCH далее выполнять действия при вызове $ZF(-1,) рабочий каталог это путь к текущей БД Согласно документации $ZF(-1) ждет завершения, а $ZF(-2) только запускает дочерний процесс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 11:21 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Игорь Сойников, Похоже что не хочет ждать, БД отмонтируется и сразу после запуска arc.lnk монтирует БД обратно но приетом архивирование и копирование продолжается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 11:31 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Правильно что не ждет, т.к. $zf(-1,"start ...") запускает отдельный процесс в Windows, как и $zf(-2). Существуют разные способы синхронизации процессов, но мне кажется в Вашем случае этого можно избежать, вынеся операции монтирования/размонтирования во внешний .cmd-скрипт. Т.е. размонтировали, заархивировали, снова смонтировали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 12:03 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovПравильно что не ждет, т.к. $zf(-1,"start ...") запускает отдельный процесс в Windows, как и $zf(-2). Существуют разные способы синхронизации процессов, но мне кажется в Вашем случае этого можно избежать, вынеся операции монтирования/размонтирования во внешний .cmd-скрипт. Т.е. размонтировали, заархивировали, снова смонтировали. Это было бы хорошо, но эта байда должна работать на 2007 64-бит (пока разроботчики не дадут отмашку 2009, а может и 2010), а на ней довольно глючный менеджер заданий, если в нем прописано ежедневное задание, то покрайней мере у меня при останове каше из внешнего скрипта были глюки, переписывался с IS и пришли к выводу что 2007 надо прибивать особенно 64-битную версию . А на 2009 как сказанно выше команды фас небыло. Но за идею спасибо поробую, может при отмонтировании из внешнего cmd-скрипта глюков не будет. Но наверное и архивирование тоже надо запускать из вне. Спасибо, пойду дерзать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 12:50 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
nvp, автор Подскажите пожалуйста, как предотвратить монтирование БД, до завершения выполнения arc.lnk Наверное можно попробовать так: -предположим у вас идет архивирование файла: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 12:56 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Но наверное и архивирование тоже надо запускать из вне.Возможно. Вообще, выбор планировщика (ОС'евой vs. Кашовый) не так уж однозначен. Ясно только, что нельзя оба сразу, а то запросто запустят параллельно свои задачи :( Основные претензии к Кашовому планировщику такие:неотключаемая фича: в случае ошибки задание блокируется в очереди; у нас как-то было: не удалось отправить уведомление о завершении по почте - и из-за этого задание заблокировалось (а это был BACKUP :() убогие почтовые классы в Cache, об этом даже писАть не хочется. Достоинства: простота, особенно при использовании внутрикашовых API относительная независимость от платформы (до тех пор, пока не появляются $zf(-N,...)). Других достоинств, честно говоря, не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 15:29 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, Еще, есть такой глюк в планировщике Каше, если по какой либо причине небыло выполнено задание (сервер выключен, БД отмонтирована, ит.д.) он упертый как осел, и посторается их все выполнить. После нового года (7 дней сервак был выключен) так он за эти семь дней и отыгрался, выполнил все что пропустил. в Вашем случае этого можно избежать, вынеся операции монтирования/размонтирования во внешний .cmd-скрипт. Т.е. размонтировали, заархивировали, снова смонтировали. Так и сделал, проблем нет. Еще раз спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 11:27 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
он за эти семь дней и отыгрался, выполнил все что пропустилА у Вас часом в свойствах заданий не задано ли Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 13:36 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
nvp Подскажите пожалуйста, как предотвратить монтирование БД, до завершения выполнения arc.lnk Я сам не программист, попробовал вот так: Код: plaintext 1. 2. 3. и не дожитдаясь окончания arc.lnk, происходит монтирование БД. Добавьте ключ /WAIT Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 18:32 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
Alexey Maslovон за эти семь дней и отыгрался, выполнил все что пропустилА у Вас часом в свойствах заданий не задано ли Код: plaintext Извините, а это где? В менеджере задач в 2007 этого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 11:57 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
ну яДобавьте ключ /WAIT Код: plaintext Замечательно, теперь и из кащея делает как надо. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 13:03 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
В менеджере задач в 2007 этого нетЭтой версии уже не помню. В 2008-2009 эта настройка имеется в свойствах каждой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 13:04 |
|
||
|
Как запустить из Каше батовский файл.
|
|||
|---|---|---|---|
|
#18+
nvpну яДобавьте ключ /WAIT Код: plaintext Замечательно, теперь и из кащея делает как надо. Спасибо. Извеняюсь, но погоричился, взял не тот arc.cmd. В нем была встроено отмонтирование БД. А в чистом виде не пошло, ключа мало. Не хочет ждать, сразу монтирует БД обратно. Наверное попробую с этим предложением: По результату архивации, получится файл ready.log, его и надо проверять перед монтирование, если он есть, то монтируем БД и удаляем файл ready.log, иначе ждем файла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 14:12 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36441935&tid=1558223]: |
0ms |
get settings: |
5ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 385ms |

| 0 / 0 |
