Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron-Планировщик с поддержкой скриптового языка

Модерирует : gyra, Maz

Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nnCron
 
nnCron - это компактный, но мощный планировщик и менеджер автоматизации с собственным скриптовым языком, основанным на синтаксисе языка программирования Форт. Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы ..
 
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое...
 
nnCron понимает cron-формат (Unix) и управляется с помощью текстовых кронтаб-файлов. Для тех, кто любит работать с GUI есть графическая оболочка из которой можно удалять/добавлять/редактировать и запускать задачи, устанавливать напоминалки, менять настройки программы.  
 
nnCron позволяет использовать в задачах VBScript/JScript, регулярные выражения и расширяется за счет плагинов. Он может быть запущен в качестве службы (сервиса) или как обычное приложение. Обладает средствами удаленного администрирования. Подробнее прочитать о возможностях nnCron вы можете в online-документации.
 
nnCron бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования.


история изменений - http://www.nncron.ru/forums/viewforum.php?f=11
форум - http://www.nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: http://www.nncron.ru/download_ru.shtml - программу, документацию, плагины, скрипты
 
последняя версия:  
 
v.1.91 (build 1083) - последний релиз от 21 марта 2006 (+ основные плагины и документация на английском языке)  
 
документация:  
 
help_ru.zip  (обновляется регулярно) документация nnCron (на русском языке)
faq_ru.zip nnCron FAQ (на русском языке)  
spf_help.zip (130k  20 Nov 2002)  описание основных слов SP-Forth (на русском языке)  
sf.chm (1.5M  03 Feb 2003)  книга Leo Brodie "Начальный курс программирования на языке Форт" (на русском языке)  
 
полезные ссылки:
* » nnBackup - крошечная (250k) консольная утилита, предназначенная для резервного копирования файлов, синхронизации содержимого каталогов, создания и обработки файл-листов.  
* » Cтатья Валерия Кондакова про возможности nnCron  
* » Канал "nnCron releases" для » WatzNew by 8AleX8
* » Файл расцветки синтаксиса исходников языка Форт и кронтабов nnCron для плагина Colorer (Far Manager)
* » Редактор мелодий для beeper'a под nnCron
Если не работает новая, правильно написанная задача, то попробуйте добавить в опции задачи слово AsLoggedUser (галочка в свойствах новой задачи "Как пользователь, выполнивший login") и, возможно, LoadProfile (галочка "Загрузить профиль").
 

Полезные самодельные задачи для сабжа
 

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 23:26 27-04-2002 | Исправлено: lucky_Luk, 18:16 22-09-2007
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Кста, если ты в консоли будешь делать в две команды:

Код:
1. S" xxx" <Enter>
2. TYPE <Enter>

и в одну:

Код:
S" xxx" TYPE <Enter>

то результат будет различаться
Это так, для общего развития (наводка от Tez'а)
 
magnetics
Попробуй такую задачку, сделанную напролом почти :

Код:
#( open-new-task
AsLoggedUser
WatchDir: <dir>
Action:
RECURSIVE FILESONLY
FOR-FILES: "<dir>\*.*"
FT-CUR
FILE-TIME: "%FOUND-FULLPATH%"
FT- FT>SEC D>S
30 < IF \ Это проверка на всякий случай - если файл был создан меньше, чем 30 секунд назад
START-APP: %FOUND-FULLPATH%
\ или
\ START-APP: <путь к приложению> %FOUND-FULLPATH%
THEN
    ;FOR-FILES
)#

Если папка обычно пустая и в нее периодически вносится один файл, то проверку можно и убрать.

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 01:37 01-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
то результат будет различаться  
Это так, для общего развития (наводка от Tez'а)

Я с такой фигней уже сталкивался. Как я понял, это из-за того, что буфер консоли сдвинут всего лишь на 3 байта назад от начала хранения символьной строки.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 03:33 01-07-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу написать задачу для "кликанья" по ярлыку. В ФАКе есть просто примеры задач, без пояснений. Простая вставка пути до ярлыка в ФАКовскую задачу ни к чему не привела.
И подвпрос: можно ли "кликнуть" на ярлык который находится на панели быстрого запуска?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 19:06 01-07-2006
Epifanov



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
daMIR
Если честно, я особой проблемы в этом не вижу:
В "свойствах ярлыка" есть строчка "объект", вот оттуда все в задачу и нужно скопировать.
 
За исключением отдельных клинических случаев, должно работать.

Всего записей: 78 | Зарегистр. 04-05-2002 | Отправлено: 20:48 01-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
 
Ты подробнее напиши, что тебе надо и с помощью чего хочешь это реализовать. А то непонятны ни цель, ни способ каким ты это пытаешься делать.

Цитата:
И подвпрос: можно ли "кликнуть" на ярлык который находится на панели быстрого запуска?

Что значит "кликнуть", с помошью команд для мыши что ли? А чего ты не хочешь просто запустить прогу, на которую ссылается ярлык.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 20:56 01-07-2006 | Исправлено: unreal666, 21:02 01-07-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Epifanov
Путь до ярлыка у меня есть, мне нужна сама команда с подробными разьяснениями.
unreal666

Цитата:
А то непонятны ни цель, ни способ каким ты это пытаешься делать

Цель- запустить приложение через ярлык
Способ- любой

Цитата:
Что значит "кликнуть", с помошью команд для мыши что ли?

Нет, не через эмуляцию мыши, а указанием какой-нить команды. Или как через макросы, если таковые есть.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 21:22 01-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
Код задачи, которая у тебя не работает, приведи.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 23:51 01-07-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Я думал стандартные задачи нет смысла приводить... Вот цитата:
Ни одна задача не работает

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 00:38 02-07-2006
OOD

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В nnCron есть возможность запускать задачи\скрипты из внешних бат файлов  
из хелпа :Подробнее...
 
Так же есть возможность из одной задачи запустить активировать другую.
Подробнее...
 
Но нельзя из внешнего файла изменить сво-во опредленной задачи на ACTIVE т.е. с бат.файла поставить сво-во скрипта ACTIVE и де актив....
 
Как вариант я думаю можно написать на каждый скрипт по скрипту, который будет активировать , де активировать 1-й скрипт... а уже этот скрипт (Активатор-Де активатор) запускать из бат файла, но это не удобно - придеться писать по скрипту на каждый скрипт , может быть можно сразу на прямую из бат файла активировать, де активировать скрипт?
 

Всего записей: 3378 | Зарегистр. 20-05-2006 | Отправлено: 01:01 02-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
Поэкспериментировал со всеми 3-мя вариантами. Нифига не получается.  
Попробовал с этими вариантами открыть обычный текстовый файл. Открываетя блокнотом, хотя в системе стоит другой редактор для открытия текстовых файлов. Получается что при всех этих вариантах незагружается профиль.  
Кстати, даже если создать скрипт js с таким же содержимым, как в примере задачи, то все равно также работает.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 14:04 04-07-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Поэкспериментировал со всеми 3-мя вариантами. Нифига не получается.

Во-во! И это из хелпа. Видимо придется идти на офф форум.
 

Цитата:
Кстати, даже если создать скрипт js с таким же содержимым, как в примере задачи, то все равно также работает.

Не понял, поподробнее. Отдельный js работает?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 14:54 04-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
Создал js-файл с содержиммым

Код:
   var WshShell = new ActiveXObject("WScript.Shell");  
        WshShell.Run("g:/1.txt");  

и он у меня открылся в блокноте, хотя текстовые файлы у меня ассоциированы с EmEditor.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 15:30 04-07-2006 | Исправлено: unreal666, 15:31 04-07-2006
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stygis

Цитата:
rasdial.exe /DISCONNECT
 
У меня правда не кабельный модем, а VPN-соединение, но думается поможет.

 
Не работает, rasdial не видит моего соединения через кабельный модем. Соединение активно, даю из командной строки команду disconnect, а rasdial пишет что отсутствуют подключения.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 17:07 04-07-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
А HANGUP уже пробовал?
Если просто запустить rasdial, то говорит, что нет подключений? А rasphone тоже не работает?
Не пробовал останавливать сервис Telephony?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 17:31 04-07-2006
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При запуске приложения с опцией ShowMinimized программа запускается (The Bat) свернутой, но при разворачивании (клике на панель задач в соответсвующее кнопку) то Бат сначала разворачивается, но потом опять сворачивается. При повторном разворте все ОК. Как это побороть? Очень не хочется "лицезреть" Бат при запуске, к тому же там заставка- мыша на пол-экрана, но и по два раза кликать тоже вломы.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 19:11 04-07-2006
Stygis

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
А заставка ж, кажется, отключалась как-то?
Пробовал ShowNoActivate? По описанию, кажется, должно быть окно в бэкграунде.
А другие программы так же реагируют? Не пробовал?

Всего записей: 2497 | Зарегистр. 24-09-2005 | Отправлено: 19:18 04-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
Попробовал запускать ярлык обычным способом, т.е. так

Код:
#( Test_shortcut2
NoActive  
AsLoggedUser  
Action:  
    START-APP: G:\1a.lnk
)#

Все нормально запускается, только на время выскакивает окно cmd (консоль). Ну и хрен с ним, если все нормально.
Кстати на официальном форуме 29.06.06 кто-то под ником Bobby (это не ты был ) уже спрашивал про это. Там почему-то у разных по разному получается с этим вариантом. У некоторых задача запускается со свойствами ярлыка, а у некоторых без учета этих свойств. Но у всех запускается.
А задачи в справке ни у кого нормально не работают.
 
Вот кстати ссылка на эту тему:
http://nncron.ru/forums/viewtopic.php?t=1437

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 03:18 05-07-2006
GOODmen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
daMIR заставку бата можно убрать ключом, не помню вот каким, зайди в форум по бату

Всего записей: 366 | Зарегистр. 15-01-2004 | Отправлено: 07:25 05-07-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
GOODmen
ключ так и называется  /nologo

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 09:05 05-07-2006
OOD

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли скрипты nnCron'a из других приложений , в хелпе написано:
 

Примечание: запуская задачу вручную, помните, что тем самым вы принудительно отменяете все условия запуска (Time:, Rule:, Watch*), определенные в задаче. Указание "выполнить задачу вручную" имеет безусловный приоритет над всеми остальными условиями! Если же вы хотите создать задачу, которая бы проверяла определенные условия даже при "ручном" запуске, перенесите условие внутрь раздела Action:. Например, вместо

 
Получается, если у Вас в задаче настроено выполнение с определенным интервалом , или же по событию, то оно автоматически отменяется?или же нет:
 
вот так вот запускаем задачу
Код:
nncron.exe -run my_first_task

А как её остановить потом?

Всего записей: 3378 | Зарегистр. 20-05-2006 | Отправлено: 11:10 05-07-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron-Планировщик с поддержкой скриптового языка
Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru