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

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

Автор: strauss
Дата сообщения: 15.08.2003 17:31
dadu

1) Она и не должна стартовать, если стоит опция NoActive
2) Ты бы выбрал что-то одно: либо авторизовать задачу как AsLoggedUser, либо как User 'User'...

CU
VK
Автор: AntonRNB
Дата сообщения: 19.08.2003 11:11
Вот ещё такая проблемка-вопросик:
Сейчас у меня каждый день формируется такой адрес архивной директории:
c:\%YYYY%\%MM%\%DD%. Т. е. получается такой путь: c:\2003\08\19. Теперь мне понадобилось обратиться во вчерашнюю директорию по такому же принципу.
Таким образом мне нужно записать как-то так: ... %DD% - 1, но это не работает и не должно работать.
Как получить вчерашнюю дату и использовать её в вышеприведённом пути?
Что вы мне можете посоветовать по этому поводу?

Автор: strauss
Дата сообщения: 19.08.2003 13:32
AntonRNB

Ну, посоветовать могу почаще заглядывать в доку. В твоем случае: дока - Ключевые слова nnCron - Работа с датами и временем.

Существует слово которое позволяет "прибавлять" и "отнимать" указанное количество дней от даты, указанной в формате YMD.

Берем для примера дату 1 августа 2003 года. Пишем:


Код: \ прибавляем один день
2003 8 1 1 DAY+
Автор: AntonRNB
Дата сообщения: 19.08.2003 13:51
strauss

Я не совсем понял как можно получить отдельно вчерашний день, отдельно вчерашний год и отдельно вчерашнее число? И их завести в какие-то переменныеи использовать в скрипте. Точнее понял смысл, но синтаксис-то какой?
Автор: strauss
Дата сообщения: 19.08.2003 14:05
AntonRNB


Код: #( test_day
NoActive
0 VALUE TEST_DAY
0 VALUE TEST_MONTH
0 VALUE TEST_YEAR
Action:
Year@ Mon@ Day@ -1 DAY+
TO TEST_DAY
TO TEST_MONTH
TO TEST_YEAR
MSG: "%TEST_DAY%_%TEST_MONTH%_%TEST_YEAR%"
MSG: "%TEST_DAY%_%TEST_MONTH 1- 3 * MONNAMES COUNT DROP + 3%_%TEST_YEAR%"
)#
Автор: AntonRNB
Дата сообщения: 20.08.2003 12:49
strauss
Спасибо!!!
Автор: Dante
Дата сообщения: 21.08.2003 11:23
Народ, подскажите.
Я слепил маленький скрипт, который перемещает файлы из одной папки в другую.
Всё работает, но если в папке, куда файл перемещается уже есть такой файл, то он просто остается на месте.
Можно ли сделать так, чтобы файлы перезаписывались или перемещались с другим именем?
Автор: AntonRNB
Дата сообщения: 21.08.2003 12:39
Dante
Мне кажется можно сделать так:

Обработка существования файла

FILE-EXIST: "test.txt" \ условие
IF

тут можно его удалить и копировать новый \ выполнится, если такой файл есть

ELSE
.... \ выполнится, если такого файла нет.

THEN
Автор: Dante
Дата сообщения: 21.08.2003 12:57
AntonRNB
Имя файла, который надо переместить, неизвестно.
Придется сравнивать все имена в двух папках.
Я такое точно сделать не смогу
Автор: AntonRNB
Дата сообщения: 21.08.2003 13:03
А с помощью чего ты обрабатываешь содержимое папки? С помощью FOR-FILES: ?
Автор: Dante
Дата сообщения: 21.08.2003 13:08

Код:
FILE-DELETE: "C:\Download\Temp\_*_*.jpg"
FILE-DELETE: "C:\Download\Temp\_*_*.gif"
FILE-DELETE: "C:\Download\Temp\*.csv"
FILESONLY
FOR-FILES: "C:\Download\Temp\*.*"
FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\"
;FOR-FILES
Автор: AntonRNB
Дата сообщения: 21.08.2003 15:50
Я так понимаю, что


Цитата:

FILE-DELETE: "C:\Download\Temp\_*_*.jpg"
FILE-DELETE: "C:\Download\Temp\_*_*.gif"
FILE-DELETE: "C:\Download\Temp\*.csv"
FILESONLY
FOR-FILES: "C:\Download\Temp\*.*"

FILE-EXIST: "c:\temp\%FOUND-FILENAME%" \ такой файл есть?
IF \ да!
FILE-DELETE: "c:\temp\%FOUND-FILENAME%" \ удаляем если есть
FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\%FOUND-FILENAME%"
\ потом перемещаем новый (предидущая строка)
ELSE
\ нет!
FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\" \ просто перемещаем, убедившись,
\ что такого файла нет
THEN

;FOR-FILES


я не проверал работу, но по моему так сработает. Если я правильно тебя понял.


Добавлено
%FOUND-FILENAME% - переменная, содержащая имя обрабатываемого файла.
Автор: Dante
Дата сообщения: 22.08.2003 07:45
AntonRNB
Не работает
Если файла с таким именем нет, то все нормально.
Если есть - в папке, куда надо переместить, он удаляется, а в начальной остается.
Автор: AntonRNB
Дата сообщения: 22.08.2003 09:21
Dante
попробуй заменить MOVE на COPY.
Ведь MOVE = COPY + DELETE


Цитата:
FILE-EXIST: "c:\temp\%FOUND-FILENAME%" \ такой файл есть?
IF \ да!
FILE-DELETE: "c:\temp\%FOUND-FILENAME%" \ удаляем если есть
FILE-COPY: "%FOUND-FULLPATH%" "C:\Temp\%FOUND-FILENAME%"
\ потом копируем новый (предидущая строка)
FILE-DELETE: "%FOUND-FULLPATH%"
\ потом удаляем скопированный файл

ELSE
\ нет!
FILE-MOVE: "%FOUND-FULLPATH%" "C:\Temp\" \ просто перемещаем, убедившись,
\ что такого файла нет
THEN

Автор: Dante
Дата сообщения: 22.08.2003 09:55
AntonRNB
Так вроде работает. Буду тестить.
Большое спасибо.
Автор: 4get
Дата сообщения: 05.09.2003 01:38
окак

Цитата:
Программы и Операционные системы > Авторский Софт > Программы от nnSoft (nnCron, nnCron LITE, nnBackup)

Premium
Newbie
05-09-2003 00:26

Блин, народ - умора! У меня nnCron lovesan-a поймал! :-))) Короче достал я ноутбук, которым последний месяц не пользовался, формат це, установил XP и необходимый софт, все основное, кроме файрволла и антивирусника. XP Home Edition лицензионный, крякать не надо, соединился с инетом на пару минут и активировал Windows, отключился. И тут у меня сработала задача:

AsLoggedUser
LoadProfile
WatchRegistryKey: " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr
entVersion\Run"
WatchRegistryKey: " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr
entVersion\RunOnce"

Ну и так далее, в общем перечислены ключи реестра и папки автозагрузки, если что изменяется в них - у меня всплывает HINTW, что какая-то ссс.... прописалась в автозагрузку и дальше QSTART-APP, nnCron предлагает запустить Startup Extractor. Ну запустил я его и вижу, что в ветку HKLM прописался msblast.exe :-)))) Шустрый гад, двух минут соединения с инетом без файрволла ему хватило. А я уже думал, что эпидемия на убыль пошла.


Автор: griin
Дата сообщения: 05.09.2003 10:51
Скрипт должен выполнить такую строчку:

START-APP: C:\Program Files\Far\Far.exe /v C:\111.txt

Т.е. должен открыться фар и в его вьюере должен открыться файл 111.тхт... Но эта строка не выполняется, хотя если эту строку выполнять вручную, то фар нормально открывается... В лог пишется следующее:

11:55:09 116 Start: C:\Program Files\Far\Far.exe /v C:\111.txt
11:55:09 116 Start result: 0

не подскажете в чем проблема?..
Автор: strauss
Дата сообщения: 05.09.2003 11:28
griin

Ты бы написал по-подробнее: в чем именно проблема. Что значит "строка не выполняется"? Какие симптомы? Если в логе запуск отражен, значит процесс был создан. Другое дело, что если, например, документ не был найден, то ФАР просто закрывается. Только что проверил:


Код: #( test_far
NoActive
\ AsLoggedUser
Action:
START-APP: D:\TOOLS\Far\Far.exe /v C:\TEMP\3\backup.ini
)#
Автор: griin
Дата сообщения: 05.09.2003 13:09
strauss
Странно попробовал скопировать из своего скрипта эту строку и вставить её в пустой скрипт и в таком случае скрипт сработал нормально (фар открылся), но в основном скрипте фар не открывается... вод код этого скрипта:

Код:

SET script_log_dir="B:\log"
SET script_log_name="\%DD%.%MM%.%YYYY%.log"
SET my_time="[%DD%-%MM%-%YYYY% %hh%:%mm%:%ss%]"

#( uuu
AsLoggedUser
NoActive
Action:
\ журнал
FILE-EXIST: %script_log_dir%%script_log_name%
IF
ELSE
FILE-CREATE: %script_log_dir%%script_log_name%
THEN
FILE-APPEND: %script_log_dir%%script_log_name% "%my_time%- zapusk zadachi %QUOTE%%CUR-TASK-NAME%%QUOTE% %crlf%"

SWHide
WaitFor: 300000
START-APPW: C:\ppp\ppp.exe rrr
ExitCodeProc 0 <>
IF
MSG: "ERROR!"
THEN
FILE-APPEND: %script_log_dir%%script_log_name% "%my_time%- Выполнена команда %QUOTE%C:\Program Files\Far\Far.exe%QUOTE% /v %QUOTE%%script_log_dir%%script_log_name%%QUOTE% %crlf%%crlf%"

START-APP: C:\Program Files\Far\Far.exe /v %script_log_dir%%script_log_name%
)#
Автор: Widok
Дата сообщения: 03.10.2003 22:48
nnCron LITE 1.15
http://www.nncron.ru/download/nncronlt115.exe

Change log:
- Run missed task capability
- NoLog (~) bug fixed
- Minor installer improvements
- Polish readme is available
Автор: mvgfirst
Дата сообщения: 07.10.2003 19:02
Тут вот значится читаю в описании к nnCron-у что может он окна с таскбара убирать, и ложить их в трей, или не ложить. Объясните мне близорукому где в мануале написано каким образом это можно сделать? Или просто расскажите как это сделать?\

Заранее благодарен за Вашу терпимость и внимание к моим проблемам
Автор: strauss
Дата сообщения: 07.10.2003 19:25
mvgfirst

дока - индекс - WIN-TO-TRAY

CU
VK
Автор: Cuba
Дата сообщения: 13.10.2003 05:11
Кто знает как в nncrontab'е сделать запуск файла каждые 10 секунд например ?
Автор: strauss
Дата сообщения: 13.10.2003 09:42
Cuba


Код:
#( test_10sec
Action:
6 0 DO
START-APP: your_app.exe
BEEP: 500 500
PAUSE: 10000
LOOP
)#
Автор: respite
Дата сообщения: 13.10.2003 12:22
4get
Ничего не понимаю.... посмотрел, как написано это задание, сделал себе такое же.....

Цитата:
#( Startup_check
AsLoggedUser
WatchRegistryKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
WatchRegistryKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
WatchDir: "C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка"
WatchDir: "C:\Documents and Settings\%UserName%\Главное меню\Программы\Автозагрузка"

Action:
HINTW: "Ахтунг! Реестр ковыряют!"
)#



nnCron выдает "синтаксическая ошибка" в данном случае - 3 строка
Автор: strauss
Дата сообщения: 13.10.2003 12:57
respite

загляни в доки. слово WatchRegistryKey: появилось в программе начиная с версии 1.89 b6. а ты, наверняка используешь 1.88

CU
VK
Автор: respite
Дата сообщения: 13.10.2003 13:15
strauss
вот, где собака порылась.....
ведь точно, меня смутила бковка 'b' и скачал 1.88

пасиб. досадная оплошность
Автор: miasnikov andrew
Дата сообщения: 13.10.2003 19:23
2members:
не сочтите буквоедом - в прибитом сверху посте 2 неточности:
1) версия 1.88 от февраля '03 года (а не '02 - а я грешным делом подумал, что полтора года назад проект забросили )
2) как уже нашел Widok - есть версия nnCron LITE 1.15 от 07/10/2003
Автор: strauss
Дата сообщения: 13.10.2003 21:43
miasnikov andrew

да, это правда. я бы еще сюда nnBackup 2.24 добавил (http://www.nncron.ru/download/nnbackup224.exe - он идеально подходит для совместной работы с nnCron.

CU
VK
Автор: WildCat
Дата сообщения: 14.10.2003 11:46
Поправил шапку -- пользуйтесь

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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