Ключи командной строки nncron.exe и tm.exe
-install |
установить службу (WinNT/2000/XP) |
-remove | удалить службу (WinNT/2000/XP) |
-q |
не выводить сообщение при установке/удалении службы (ключ должен быть указан до -install/-remove) (WinNT/2000/XP) |
-ns | запустить как приложение |
-debug | установить режим отладки (кое-какая доп. инф. будет выводиться в файл nncron.out) |
-v | показать версию и номер сборки |
-ep your_password | сгенерировать зашифрованный пароль. Поскольку текст задачи в открытом виде хранится в кронтабе
- простом текстовом файле, nnCron предусматривает возможность указывать
пароль в условно-защищенном, зашифрованном виде. |
-stop | остановить крон (полезно для win 95/98) |
-reload | немедленно подгрузить измененный кронтаб |
-run task-name |
запустить указанную задачу. Подробнее этот ключ рассмотрен здесь. |
запустить указанный файл; файл должен содержать форт-слово main. Подробнее этот ключ рассмотрен здесь. |
|
-wp | не подгружать плагины при запуске nnCron, что значительно сокращает время старта программы. Рекомендуется для использования совместно с ключом -runfile |
-hi | скрыть иконку |
-si | отобразить иконку |
-ini <filename> | задает файл с настройками nnCron (по умолчанию: nncron.ini) |
-out <filename> | задает файл для вывода технической информации (по умолчанию: nncron.out) |
-? | отобразить nnCron Help (см. также "Пункт меню "Помощь") |
tm.exe - это GUI для nnCron'a: окошко, котоpое появляется после двойного
клика на иконке nnCron'a в тpее. Отсюда можно упpавлять основными паpаметpами
nnCron'a и добавлять/pедактиpовать задания в кpонтабах.
Вот список ключей командной строки, с которыми умеет работать tm.exe:
tm.exe | Запуск tm.exe без параметров выводит на экран диалоговое окно добавления задачи в дефолтный кронтаб-файл |
tm.exe About | Выводит диалоговое окно "О программе" |
tm.exe Console <host> <port> | Запускает Remote Console и пытается соединиться с указанным адресом по указанному порту |
tm.exe EditTask "crontab filename" task_name | Выводит на экран диалоговое окно редактирования указанной задачи |
tm.exe Hint [some text] | Выводит на экран небольшое сообщение-"подсказку" с заданным текстом |
tm.exe Message [first line\second line...] | Выводит на экран сообщение с заданным текстом |
tm.exe NewReminder "crontab filename" [first line\second line...] | Выводит на экран диалоговое окно добавления "Напоминания" (Reminder) с указанным текстом в указанный кронтаб-файл |
tm.exe NewTask ["crontab filename"] | Выводит на экран диалоговое окно добавления задачи в указанный кронтаб-файл |
tm.exe Options | Выводит на экран окошко настройки nnCron "Параметры" |
tm.exe Reminder "crontab filename" once|* [first line\second line...] | Выводит на экран "Напоминание" (Reminder) с заданным текстом и опциями повторения. |
tm.exe TimeHint seconds [some text] | Выводит на экран небольшое сообщение-"подсказку" с заданным текстом, которое исчезает по прошествии указанного времени |
tm.exe WinSpy | Запуск утилиты WinSpy |
tm.exe xReg | Запуск процесса регистрации |
Выполнение форт-слов из командной строки (oneliner'ы)
Кроме стандартной работы с ключами командной строки, nnCron предоставляет пользователям любопытную возможность определять и выполнять форт-слова прямо из командной строки. Эта возможность напоминает т. н. oneliner'ы, которые характерны для языка программирования Perl. (Oneliner - это строка программного кода, которую можно выполнить из командной строки).
Правила таковы:
Примеры:
Выводим на экран тестовое сообщение:
nncron.exe S" test message" MsgBox BYE
Создаем файл, пишем в него имя текущего юзера, выводим текст из файла в сообщении и в завершении задачи трогательно пищим. Разумеется, это одна длинная командная строка:
nncron.exe S" oneliner.txt" FCREATE S" %USERNAME%" EVAL-SUBST S" oneliner.txt" FAPPEND S" oneliner.txt" FILE 3 TimeMsgBox 250 500 BEEP BYE
Более интересный пример. В одной длинной командной строке создаем и выполняем новое слово, которое будет информировать нас - в онлайне мы или нет:
nncron.exe : test_online ONLINE? IF S" we are online!" 3 TimeMsgBox ELSE S" we are offline!" 3 TimeMsgBox THEN ; test_online BYE
Не забывайте также, что вы можете включать в oneliner'ы целые куски кода из внешних файлов (S" filename" INCLUDED).
Oneliner'ы можно также использовать для проверки различных условий прямо из командной строки (в *.cmd и *.bat файлах). nnCron вернет код возврата (errorlevel) 0 если проверяемое условие ложно и -1, если оно верно.
Примеры:
Проверяем, подключены ли мы сейчас к интернету:
start /wait nncron.exe ONLINE? HALT
Пример использования префиксного слова:
start /wait nncron.exe : online? ONLINE: "ISP" ; online? HALT