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

» nnCron-Планировщик с поддержкой скриптового языка

Автор: Tim72
Дата сообщения: 23.01.2003 11:29
Подскажите плиз - а научилось ли это Чудо приостанавливать процесс перезагрузки на время выполнения задачи, по типу LastChance, или нет?
Автор: Tim72
Дата сообщения: 23.01.2003 19:58
Tim72
нет, не научился...
Цитата:
Следует отметить, что у nnCron нет средств "остановить" процесс выключения или "усыпления" компьютера, поэтому "длинная" задача, запущенная по подобному событию, может не успеть выполниться.

Автор: Unitaz
Дата сообщения: 30.01.2003 00:48
в какой кодировке его регать ?
Автор: Vlad2000Plus
Дата сообщения: 30.01.2003 01:59
Unitaz
В какой кодировке ??


Цитата:
Чтобы заpегистpиpовать nnCron для частного, некоммерческого использования, пеpейдите в его домашний каталог и запустите пpогpамму tm.exe с параметром xReg.

tm.exe xReg
В появившемся окошке введите xUSSR регистрация в качестве имени и текущий день недели (по-pусски) вместо паpоля.

Если вы используете локализованный (русский) интерфейс nnCron, то вместо командной строки можете воспользоваться пунктом меню "Зарегистрировать nnCron" (щелчок правой кнопкой мыши на иконке nnCron в системном трее). Имя и пароль - те же.

Автор: volodyalipkin
Дата сообщения: 30.01.2003 03:20
Unitaz
Проблема с регистрацией
Имя - xUSSR регистрация
Пароль - понятно
Автор: anryk
Дата сообщения: 18.02.2003 16:50
тут мне Tim72 посоветовал nncron для решения данного вопроса:
я получаю по e-mail каждый день файлы в zip-архивах, сохраняю их в определенную папку (при этом предыдущие переписываются этими новыми) и вручную потом распаковываю в определенную папку на диск. Т.е. постоянная рутина: приходит update.zip -> сохраняю в папку C:\UPDATE\ -> распаковываю файл(ы) update.xls в папку C:\Work\ Так вот, есть ли программа которая бы этот процесс автоматизировала: усмотрела, что появился новый zip'чик и распаковала его в выбранную папку ?
Но я, честно говоря, просто не знаю с какого конца начать
Можно ли хотя бы простой примерчик ?
Автор: strauss
Дата сообщения: 18.02.2003 19:53
anryk

Примерно так:


Код:
#( general_updates
\ NoActive
\ ждем появления файла
WatchFile: "C:\UPDATE\update.zip"
Action:
StartIn: "C:\WORK\"
ShowMinimized NormalPriority
\ запускаем архиватор (настрой нужные ключи)
START-APPW: pkzipc.exe -extract -over=all "C:\UPDATE\update.zip"
\ при необхлдимости удаляем исходный файл
\ FILE-DELETE: "C:\UPDATE\update.zip"
)#
Автор: mhs
Дата сообщения: 19.02.2003 06:33
возник некий затык с копированием файлов по маске *.*
в результате прочтения help-а додумался до следующего

Цитата:
DIR-CREATE: "c:\%DD%-%MM%-%YY%"
FOR-FILES: "D:\Downloads\*.*"
FILE-COPY: "%FOUND-FILENAME%" "%FOUND-FILENAME%"
;FOR-FILES

с одним файлом естественно все работает. в документации насчет for-files - не очень удачно
заранее признателен за помощь..
Автор: strauss
Дата сообщения: 19.02.2003 11:07
mhs

Ты бы объяснил: что тебе "не нравится" в описании FOR-FILES: в доках. Тогда мы бы внесли поправки. Впрочем, пока на этот раздел нареканий не было. Все подробно, куча примеров.

http://www.nncron.ru/help/RU/commands/files.htm#FORFILES

Вот описание переменных:

%FOUND-FILENAME% - имя файла, подпавшего под маску (например, test.txt)
%FOUND-FULLPATH% - полное имя файла, подпавшего под маску (например, c:\xxx\yyy\test.txt)
%FOUND-RELPATH% - полное имя файла, подпавшего под маску, относительно каталога поиска (например, yyy\test.txt)

А вот описание FILE-COPY:
FILE-COPY: "from_filename" "to_filename"

Значит, надо действовать примерно так:


Код:
DIR-CREATE: "c:\%DD%-%MM%-%YY%"
FILESONLY
FOR-FILES: "D:\Downloads\*.*"
FILE-COPY: "%FOUND-FULLPATH%" "c:\%DD%-%MM%-%YY%\%FOUND-FILENAME%"
;FOR-FILES
Автор: anryk
Дата сообщения: 19.02.2003 11:10
strauss
спасибо , теперь понял, оказывается не так и страшно


Добавлено
интересно, а каким образом nncron watch'ает файлы на изменение - постоянно что ли опрашивает эти файлы ? а с какой тогда периодичностью ? не сказывается ли это на производительности системы ?
Автор: mhs
Дата сообщения: 19.02.2003 13:35
strauss
я имел ввиду что приведен пример для самой простой команды на удаление, причем он фигурирует и в остальных случаях, не только с FILE-COPY: - везде в паре стоит DELETE..
что не очень очевидно проясняет синтаксис для других комманд.
а так спасибо за ответ - счас попробую.
да, еще FILESONLY - это как я понимаю только для файлов, а если надо вложенные каталоги то пишем RECURSIVE ?

Добавлено
strauss
все сработало - не подскажешь еще как расписать чтоб вложенная структура каталогов оставалась, рекурсив все в кучу валит?
еще раз спасибо за отклик
Автор: strauss
Дата сообщения: 19.02.2003 22:07
mhs

Ну прочти еще раз эти строчки:


Код:
%FOUND-FILENAME% имя файла, подпавшего под маску (например, test.txt)
%FOUND-FULLPATH% полное имя файла, подпавшего под маску (например, c:\xxx\yyy\test.txt)
%FOUND-RELPATH% полное имя файла, подпавшего под маску, относительно каталога поиска (например, yyy\test.txt)
Автор: albel
Дата сообщения: 19.02.2003 22:44
anryk

Цитата:
интересно, а каким образом nncron watch'ает файлы на изменение - постоянно что ли опрашивает эти файлы

примерно. По-моему, с периодичностью в минуту.

Цитата:

WatchFile: "file_path"
Событие возникает при появлении (создании) указанного файла и при каждом изменении содержимого этого файла.
Если указанный файл существует в момент старта nnCron, то задача сработает если файл изменился с того момента, когда пользователь выгрузил nnCron из памяти
Слово WatchFile: может работать и с масками файлов, правда с одной оговоркой: WatchFile: ищет в указанном каталоге первый подходящий по маске файл и только для первого найденного файла делают проверку на изменение. Т. е. если в каталоге уже есть файл, удовлетворяющий заданной маске, то WatchFile: может не сработать при появлении или изменении следующего, подпадающего под эту маску файла.
Автор: mhs
Дата сообщения: 20.02.2003 03:10
strauss
извини за беспокойство - под вечер тормозил уже
скажи, а ты получается непосредственное отношение к разработке имеешь?
...
попробовал практически все варианты

Цитата:
FILE-COPY: "%FOUND-RELPATH%" "c:\%DD%-%MM%-%YYYY%\%FOUND-FILENAME%"
FILE-COPY: "%FOUND-RELPATH%" "c:\%DD%-%MM%-%YYYY%\%FOUND-RELPATH%"
FILE-COPY: "%FOUND-FILENAME%" "c:\%DD%-%MM%-%YYYY%\%FOUND-RELPATH%"

да и с FOUND-FULLPATH пробовал чистым перебором - ничего не пошло кроме того что ты написал на предыдущей странице

Цитата:
FILE-COPY: "%FOUND-FULLPATH%" c:\%DD%-%MM%-%YYYY%\%FOUND-FILENAME%"

пробовал на версии 1.87, затем качнул последнюю 1.88 (правда ставил ее поверх)..где собака зарыта..
Автор: anryk
Дата сообщения: 20.02.2003 08:44
albel

Цитата:
интересно, а каким образом nncron watch'ает файлы на изменение - постоянно что ли опрашивает эти файлы

примерно. По-моему, с периодичностью в минуту.

а вот и нет, как я только сохраняю файл из почтового клиента в определенную папку, он тут же сразу автоматом распаковывается туда, куда я указал в nncron


Добавлено
strauss
есть пожелание кнопку "удалить" перенести подальше от кнопки "OK" и сделать подтверждение удаления, а то я уже пару раз наступил на эти грабли Причем при удалении запись задачи в кронфайле все-таки остается, но восстанавливается с трудом - пока не поменял название задачи, только тогда задача создалась опять.
Автор: strauss
Дата сообщения: 20.02.2003 19:14
mhs

Непонятно - в чем, собственно, состоит проблема?
Объясни что ты хочешь и приведи пример задачи, которая работает некорректно.

CU
VK
Автор: mhs
Дата сообщения: 21.02.2003 09:55
strauss
да просто надо делать архив одной базы в папку с названием текущей даты, а у нее еще и структура каталогов есть, которую хотелось бы сохранить.., таким образом нужно просто скопировать одну директорию с вложенными в нее подпапками в другое место, и проблема в том что у меня не сработал relpath (варианты я написал выше).

с благодарностью заранее...
Автор: strauss
Дата сообщения: 21.02.2003 11:15
mhs

Это я понял. Ты мне пример задачи покажи, в которой у тебя FOUND-RELPATH не работает.

CU
VK
Автор: mhs
Дата сообщения: 21.02.2003 11:47
strauss
да задачка та же самая :

Цитата:
DIR-CREATE: "c:\%DD%-%MM%-%YYYY%"
RECURSIVE
FOR-FILES: "D:\Downloads\*.*"
FILE-COPY: "%FOUND-RELPATH%" "c:\%DD%-%MM%-%YYYY%\%FOUND-FILENAME%"
;FOR-FILES

Автор: anryk
Дата сообщения: 21.02.2003 12:40
а можно ли для определенного события создавать сразу два действия (в одной задаче) или нужно создавать две задачи ?
Автор: strauss
Дата сообщения: 21.02.2003 13:29
mhs


Код:
FILE-COPY: "%FOUND-FULLPATH%" "c:\%DD%-%MM%-%YYYY%\%FOUND-RELPATH%"  
Автор: mhs
Дата сообщения: 21.02.2003 13:50
strauss
не сработало скопировались только файлы в основной директории, а в поддиректориях - нет..
Автор: anryk
Дата сообщения: 21.02.2003 14:58
strauss
так, все более-менее просветляется, но вот какой вопрос: а как указать путь к сетевой папке ?
Например, я создал такую задачу:

Код: #( update
WatchFile: "E:\Update\Update.zip"
Action:
StartIn: "E:\Update"
ShowNormal NormalPriority
\ извлекаем файлы из архива в фоновом режиме с перезаписью в нужную папку
START-APPW: c:\program files\winrar\winrar.exe x -ibck -o+ Update.zip *.* E:\Work\Dbf
START-APP: c:\program files\winrar\winrar.exe x -ibck -o+ Update.zip *.* \\Comp2\E\Work\Dbf
)#
Автор: strauss
Дата сообщения: 21.02.2003 15:27
anryk

http://www.nncron.ru/help/RU/add_info/troubleshooting.htm#user
Читай ответ на вопрос "Почему приложения, запущенные из nnCron "не видят" сетевых дисков?"

Помогло?

CU
VK

Добавлено
mhs

Пардон, я выдал фичу, которая только планируется за существующую. Проблема заключается в том, что FILE-COPY: (пока) не создает промежуточные каталоги. Поэтому конструкция и не работает.

Варианты решения:

1) воспользоваться программой nnBackup.


Код: WatchFile: "..."
Action:
START-APP: nnbackup.exe copy -i "c:\your_dir" -o "c:\%DD%-%MM%-%YYYY%" -v -s
Автор: mhs
Дата сообщения: 21.02.2003 16:15
strauss
опа - а про nnbackup только сейчас на офсайте увидел - сливаю.
а я уж думал что руки сильно скривились.
спасибо тебе огромное - очень помог

Автор: anryk
Дата сообщения: 21.02.2003 16:19
strauss

Цитата:
Помогло?

уф, да
если я еще не совсем достал :
а можно примерчик, как сделать чтобы при отработке задачи выскакивало окно с отчетом, я подозреваю, что такая фича в программе заложена, так ?
Автор: strauss
Дата сообщения: 21.02.2003 17:34
anryk

не очень понятно, что имеется в виду под "окном с отчетом", но если речь идет о выведении какого-то текста на экран, то тебе сюда:

http://www.nncron.ru/help/RU/commands/messages.htm

CU
VK
Автор: Vlad2000Plus
Дата сообщения: 22.02.2003 02:30
nnCron 1.88 prerelease 8

Changes:

+ English help file was included in nnCron distributive. This file was
translated by Valeri Sivokon (http://translations.nm.ru/)
nnCron distributive current size: ~620k
+ CD-TRAY-EJECT: <cd-drive-letter>, CD-TRAY-CLOSE: <cd-drive-letter>.
New words for ejecting/closing specified CD-ROM drive
+ words SHUTDOWN, REBOOT, LOGOFF, POWEROFF are waiting for user to
save all changed documents. If you need to force your PC shutdown use
FORCE-SHUTDOWN, FORCE-REBOOT, FORCE-LOGOFF, FORCE-POWEROFF
* keyboard navigation in nnCron GUI is dramaticaly enhanced
* pressing 'F1' in nnCron GUI launhes nnCron documentation
* 'txt' directory is not created during nnCron install anymore
* the name of deleted task is removed from 'once.txt'
* FOR-FILES: (SKIPERRORS) bug fixed
* suspended mode bug fixed: tasks with Rule: were still active
* MSG: bug was fixed
Автор: strauss
Дата сообщения: 24.02.2003 00:42
Просьба от разработчиков:

Огромная просьба к пользователям: скоро мы выпускаем релиз nnCron 1.88. Нам бы очень хотелось поместить информацию о нашей программе на немецкие (французские, испанские) софтверные сайты. Для этого нужно перевести на эти языки короткое описание программы (45, 80, 250, 450 и 2000 символов). Особенно мы заинтересованы в переводе описания на немецкий язык.
Пожалуйста, если кто-то из вас владеет указанными языками, потратьте полчасика и помогите нам с переводом! На этой страничке (http://www.nncron.ru/temp/translate.htm) можно узнать подробности и оценить "фронт работ".
Связывайтесь с нами по адресу support@nncron.ru (Valery Kondakoff).
Заранее большое спасибо!

CU
VK
Автор: mhs
Дата сообщения: 25.02.2003 10:10
strauss
постараюсь в течение 2-3х дней с немецким порешать...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Как писать кириллицей, а НЕ латиницей (транслитом)


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