Ru-Board.club
← Вернуться в раздел «Программы»

» nnCron

Автор: VoidVolker
Дата сообщения: 13.09.2014 08:42

Цитата:
У меня почему-то выводит "C:\Program Files (x86)", поэтому переделал так:

Пардон, перепутал направление.

Код: S" " COMPARE 0 =
Автор: brRamires
Дата сообщения: 13.09.2014 14:18

Цитата:
сли вызывать cmd из 32-разрядной проги (к примеру, из 32-х разрядного Total Commander или nncron), то запуститься cmd именно из SysWOW64 (если прога для запуска других прог не юзает "расширенный" WinAPI).

Запутанно у Майкрософта получается.

Слева cmd, запущенный из Тотала 32 бит, справа Фар 32 бит.
VoidVolker

Цитата:
Бессмысленно.

Тогда просто поменял местами строки после IF.
Автор: VoidVolker
Дата сообщения: 13.09.2014 14:27

Цитата:
Тогда просто поменял местами строки после IF.

Да, я уже поправил в сообщении.
Автор: HelioSS
Дата сообщения: 26.09.2014 11:31
Помогите, пожалуйста, с составлением кода задачи.
Из пользователя А надо, с момента входа в свой профиль пользователя В (одного компьютера), котролировать момент запуска пользователем В IE и, с этого момента, каждые 2 минуты делать копию (в стек) History в IE пользователя B до момента закрытия В своего IE
Автор: VoidVolker
Дата сообщения: 28.09.2014 09:58
Логика такая: пользователь А должен быть админом, он устанавливает ннкрон для пользователя В, выключает в настройках ему иконку. Логика задачи: в цикле проверяем активно ли окно IE, если оно активно, то сохраняем текущую историю (либо файл с историей, либо ссылку в адресной строке IE), ждем, возвращаемся в начало цикла.
Автор: HelioSS
Дата сообщения: 11.10.2014 12:39

Код: #( Cool_Reader
WatchDriveInsert: "H"
Action:
ShowNormal NormalPriority
QSTART-APP: ...\nnbackup.exe verz -pc -i "...\.cr3" -o "...\Cool Reader\" -n 2 -sdn "cr3 folder" -s -e -v
)#

#( Cool_Reader_Book_Folder
WatchDriveInsert: "H"
Action:
ShowNormal NormalPriority
QSTART-APP: ...\nnbackup.exe verz -pc -i "...\Books\" -o "...\Cool reader\" -n 2 -sdn "Books folder" -s -e -v
)#
Автор: king_stiven
Дата сообщения: 30.10.2014 07:57
Сможет ли nncron отслеживать определённые имена файлов, которые мы наблюдаем в :
"управление компьютером"
"общие папки"
"общие файлы"
Причём, чтоб когда в "общие файлы" появлялся файл определённого вида, например
D:\temp\*(*)proverka.xls
где вместо * любые знаки, кроме кругдых скобок,
запускал бат файл, передавая ему в качестве параметра имя этого файла?
Автор: VoidVolker
Дата сообщения: 30.10.2014 17:47
Да: http://www.nncron.ru/help/RU/commands/watch.htm#WatchFile
Автор: sundraw
Дата сообщения: 23.01.2015 10:47
Всем доброго здоровья!


В главном окне "Main" при отсутствии соединения открывается дочернее окно "Ошибка". Нужно сделать так, чтоб при появлении окна "Ошибка" срабатывал батник на выполнение команды.
Пытаюсь делать по документации www.nncron.ru/help/help_ru.htm , как описано в примере

Код:
\ после слова 'WIN-EXIST:' переменная 'WIN-HWND'
\ установлена должным образом
WIN-EXIST: "xxx"
IF
FOR-CHILD-WINDOWS: "yyy"
\ ... выполняем работу с дочерними окнами
;FOR-CHILD-WINDOWS
THEN

\ при каждом цикле 'FOR-WINDOWS:' переменная
\ 'WIN-HWND' содержит window handle текущего окна
FOR-WINDOWS: "xxx"
\ ... выполняем работу
FOR-CHILD-WINDOWS: "yyy"
\ ... выполняем работу с дочерними окнами
;FOR-CHILD-WINDOWS
;FOR-WINDOWS
Автор: Victor_VG
Дата сообщения: 23.01.2015 17:16
sundraw

Хендл ("указатель" на объект в ОЗУ) действителен только пока существует объект на который он указывает и только в течении данного сеанса работы ОС. К примеру объект "окно" существует в системе с момента его создания вызовом WinAPI CreateWindow() до момента его закрытия CloseWindow() и потому нужно сначала получить через FindWindow() его хендл по заголовку окна, а после уже можно с ним взаимодействовать. Если же система на вызов FindWindow() ответит NULL значит данное окно не существует и посылать команды просто некуда...
Автор: sundraw
Дата сообщения: 24.01.2015 12:28
Victor_VG
В соседней ветке мне очень помог Tilks: Вот что в результате получилось:


Код:
WatchWinCreate: "*Main"
Action:
WIN-EXIST: "*Main"
IF
LOG: "log\nncron.log" "%hh%-%mm%-%ss%"
FOR-CHILD-WINDOWS: "Ошибка"
WIN-CHILD-HWND VISIBLE?
IF
LOG: "log\nncron.log" "%FOUND-CHILD-WINDOW%"
StartIn: "C:\Windows"
SwHide NormalPriority
START-APP: C:\Windows\NewIP.bat
THEN
;FOR-CHILD-WINDOWS
THEN
Автор: Darth_Max
Дата сообщения: 07.02.2015 16:27
Можно в одной задаче сделать запуск этой задачи при загрузке Windows и при выходе из ждущего или спящего режима? Две одинаковых задачи с разными триггерами я могу сделать сам.
Автор: Victor_VG
Дата сообщения: 07.02.2015 16:39
sundraw

По идее можно, но накладные расходы могут оказаться чересчур - мониторить ось "на-вдруг появится...". Тут наверно разумнее к событие "Создание окна ..." смотреть, а там уже обрабатывать условие вида If Window_Title == Error Then ... Типа так....
Автор: irshat
Дата сообщения: 22.02.2015 10:36
Поставил, зарегистрировал. Когда по ПКМ нажимаешь о программе, пишет:
"Зарегистрирован только для некоммерческого использования".
Но спустя некторое время все равно выходит окошко:

"Evaluation period has expired.
To buy nnCron go to
http://www.shareit.com/product.html?cart=1&productid=154474

1031726:39 749633:-282093 1031726:39 1031726:39"

Что я не так делаю?
Автор: VoidVolker
Дата сообщения: 22.02.2015 15:57
Возможно поврежден ключ или изменены настройки домашнего каталога. Надо повторно зарегистрировать.
Автор: irshat
Дата сообщения: 22.02.2015 18:26
Да, установлена в другую папку. Переустановка помогла, но не просто переустановка, но еще и перезагрузка, только после этого перестала выходить.
Автор: VoidVolker
Дата сообщения: 22.02.2015 20:08
Просто ключ по умолчанию ищется в домашнем каталоге.
Автор: A1ela
Дата сообщения: 03.04.2015 16:14
устанавливаю в папку по-умолчанию (Program Files (x86)) - добавляю задачи в nncron.tab - вроде работает. захожу в настройки, что-то меняю сохраняю и -- опа!!. теперь грузится не из установленной папки, а из c:\Documents and Settings\adm\Application Data\nnCron\. Соотвественно оттуда подхватывает ini и tab..
Удалил nncron, установил заново, но уже в другую папку. Работает, но стоит зайти в опции и что-то поменять как снова - подхватывает настройки из application data.
(server 2003 x64, nncron 193b13, установлен как служба)
Автор: Victor_VG
Дата сообщения: 03.04.2015 16:58
A1ela

В х64 ОС встроен механизм редиректа который отображает 64-х битную файловую систему на 32-х битную, а это может приводить и не к таким чудесам. Как пример - установлен х64 WinRAR, через х86 Far смотрим в свойствах его ярлыка путь к программе, видим "C:\Program Files (x86)\WinRAR\WinRAR.exe" и рабочий каталог "C:\Program Files (x86)\WinRAR", но реальный путь к программе "C:\Program Files\WinRAR\WinRAR.exe" (в х64 ОС по умолчанию 64-х битные приложения ставятся в "C:\Program Files", а х86 в "C:\Program Files (x86)" и это разные каталоги) и коли попробовать к примеру сменить иконку будет весело.
Автор: SeMa777
Дата сообщения: 03.04.2015 18:49

Цитата:
Darth_Max
Можно в одной задаче сделать запуск этой задачи при загрузке Windows и при выходе из ждущего или спящего режима?


Код: Time: START-TIME
WatchResume
WatchResumeAuto
Автор: sundraw
Дата сообщения: 10.04.2015 19:44
Столкнулся с маленькой проблемкой. Нужно запустить разовую задачку с запуском системы, после чего она должна самоудалиться, что-то типа этой:

Код:
NoLog
RunOnce
Time: START-TIME
Action:
task @ CF-ACTIVE CLR-CRON-FLAG
Автор: VoidVolker
Дата сообщения: 10.04.2015 22:12

Цитата:
Проблема в том, что nnCron не принимает вместе параметры  RunOnce и Time: START-TIME, только один из них.

Что значит не принимает? В чем это выражается? Полностью весь код из кронтаба нужен.
Автор: Victor_VG
Дата сообщения: 10.04.2015 22:33
sundraw

Как вариант идеи - в задаче проверка наличия и запуск внешнего скрипта (какого ваше дело - sh, phyton, perl, cmd, btm (4NT/TCC/TCMD), lua, moonscript, js, vb - короче что вам подходит) если он есть, скрипт решает задачу настройки и самоудаляется, а задача никому не мешая после разового выполнения висит в кронтабе. Или такое решение вас по каким-то причинам не устраивает? Я такие фокусы когда мне нужно к примеру в сети на группе машин обновить сотню пакетов из портов охотно проделываю ибо нужная машина в момент группового обновления может быть выключена, особенно если она находится в другом месте да ещё и с разницей во времени.

Нет не решаемых задач, просто есть задачи для решения которых сегодня нам не хватает знаний...
Автор: sundraw
Дата сообщения: 10.04.2015 23:01
VoidVolker
Это и есть весь код из кронтаба (см. выше). RunOnce - задача выполняемая единожды и удаляется (если не указан NoDel). Time: START-TIME - задача запускается с запуском системы (самоудаление не предусмотрено). Крон принимает только одну из них (если сохраняю обе, то записывается только одна). Задача task - уже другая, не имеющая здесь никакого значения.
Victor_VG
Знаний действительно не хватает, что-нибудь придумаю. Спасибо за подсказку.

Автор: VoidVolker
Дата сообщения: 11.04.2015 12:52

Цитата:
Это и есть весь код из кронтаба

Нет, это не весь код. Это только часть задачи одной. Вот только у меня все работает.
Автор: sundraw
Дата сообщения: 11.04.2015 14:56
VoidVolker
Я уже нашёл другое решение задачи, проще и не из этой темы. Так что тему можно закрыть.
Автор: doc58_81oB0t
Дата сообщения: 16.04.2015 15:16
Имеется простой скрипт скачки баз:
"C:\Program Files\wget\wget" -N -P "D:\Essentials"
"http://download.microsoft.com/download/DefinitionUpdates/mpam-fe.exe"

Если запускать батник вручную, то все скачивается, но если через ннкрон то постоянно ошибка:
.. failed: Bad file descriptor.
Connecting to download.microsoft.com

Причем на сервере 2008 все работает, а на 2012 нет.
Автор: VoidVolker
Дата сообщения: 16.04.2015 19:22
Код задачи полностью. Как задача авторизуется?
Автор: doc58_81oB0t
Дата сообщения: 17.04.2015 12:52
Time: 0 5 * * 3 *
Action:
StartIn: "C:\Program Files\wget\"
ShowNormal NormalPriority
START-APP: C:\Program Files\wget\ess32.bat

без авторизации, все по дефолту.
Автор: VoidVolker
Дата сообщения: 18.04.2015 02:05

Цитата:
без авторизации, все по дефолту.

А какая ОС? Как ннкрон запущен? Если ннкрон запущен сервисом - то и задачи без указания опций авторизации запускаются от имению пользователя SYSTEM. В таком случае правильнее будет их указать. В общем случае это будет опция AsLoggedUser.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Autodesk AutoCAD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.