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

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

Автор: niko7
Дата сообщения: 31.10.2005 18:43
Нашел, как добраться до панели
управления-> оборудование:
control sysdm.cpl ,2.
Может кто подскажет, как выполнить
Диспетчер устройств-->Обновить конфигурацию
оборудования

dabserver
Случайно нашел книгу: Джесси Торрес
"Скрипты для администратора Windows"
специальный справочник. djvu 5.82 мб.
Лежит здесь http://www.megaupload.com/?d=RYJRI05Y
Может поможет Вам.
Автор: dabserver
Дата сообщения: 03.11.2005 15:13
свою проблему решил частично. читать здесь: http://nncron.ru/forums/viewtopic.php?t=863
Автор: niko7
Дата сообщения: 03.11.2005 21:43
dabserver
Тема интересная. Думаю, что было бы здорово если вы
вдальнейшем отражали её на этом форуме.
Автор: bornbill
Дата сообщения: 04.11.2005 09:18
народ как провести логон пользователя когда машина ожидает ввода логина и пароля автоматически, и возможно ли это?
Автор: dabserver
Дата сообщения: 04.11.2005 13:23
что значит провести? автологон вообще то стандартная функция виндов, в политики запрятана по моему... нук и соответственно ожидания тогда никакго не будет.
в любом случае - крон здесь если и поможет - то это будет более сложное решение чем стандартное.
Автор: Spark
Дата сообщения: 04.11.2005 20:50
Такая вроде не хитрая задача. Есть приложение, по нажатию Ctrl+M минимизирует само-себя в трей(не в панель задач! панель чистой остается). Дальше если один раз кликнуть по иконке в трее - разворачивается в зад. А вот как такой разворот проводить по nnCron-овскому хот-кею, что б мышу вообще не трогать? Тайтл окна, класс окна - все есть, все известно. Дальше-то что?
Автор: Spark
Дата сообщения: 06.11.2005 20:11
Во-первых, хотел "обновить" вопрос о подъеме окна из трея(см. на два сообщения выше). А во-вторых нарисовалась еще одна задача. Есть фолдер c:\windows\Temp\, по нажатию на хоткей надо все его содержимое сносить. Это не проблема, как это запрограммировать на nnCron-языке знаю. А вот как запрограммировать доп. условие "если имеется суб-фолдер c:\windows\Temp\AAA, то оставить его в покое" - не знаю. Подмогните?
Автор: volodyalipkin
Дата сообщения: 06.11.2005 21:39
Spark

Цитата:
c:\windows\Temp\AAA, то оставить его в покое

Его - подфолдер ААА или весь c:\windows\Temp ?
Автор: Spark
Дата сообщения: 07.11.2005 13:44
volodyalipkin

Цитата:
Его - подфолдер ААА или весь c:\windows\Temp ?

Нет, вот именно c:\windows\Temp\AAA оставить в покое. И только его. А все что "не AAA" - по-прежнему снести. Причем(не думаю, что это важно, но так... на всякий) - в момент нажатия хот-кея AAA может как существовать, так и отсутствовать.
Автор: volodyalipkin
Дата сообщения: 07.11.2005 21:44
Spark
Решение слегка дубовое.
Ставим ААА атрибут Hidden. После этого удаляем всё. Снимаем атрибут Hidden.
Автор: Ilmo
Дата сообщения: 08.11.2005 06:15
Как-то так (хотя тоже кривовато - regexp надо поправить):


Код:
Action:
RECURSIVE
FOR-FILES: "c:\windows\Temp\*.*"
RE-MATCH: "%FOUND-FULLPATH%" "/c:\\windows\\Temp\\AAA\\.*/i" NOT
RE-MATCH: "%FOUND-FULLPATH%" "/c:\\windows\\Temp\\AAA$/i" NOT AND
IF
IS-DIR?
IF DIR-DELETE: "%FOUND-FULLPATH%" ELSE FILE-DELETE: "%FOUND-FULLPATH%" THEN
THEN
;FOR-FILES
Автор: Spark
Дата сообщения: 08.11.2005 14:37
volodyalipkin

Цитата:
Ставим ААА атрибут Hidden. После этого удаляем всё.

Не катит... PURGE-OLD: DIR-DELETE: и т.п. сносят любые каталоги. Хоть с аттрибом "Системный".

Ilmo

Цитата:
Как-то так (хотя тоже кривовато - regexp надо поправить):

А вот так - полный руль, работает! Тока зачем РегЭкспы править? Вроде и так все не плохо? Или я не тщательно потестил?
Автор: volodyalipkin
Дата сообщения: 08.11.2005 18:53
Spark

Цитата:
Не катит

Можно было стартовать bat файл. В нем катит. Но решение Ilmo лучше.
Автор: dabserver
Дата сообщения: 10.11.2005 13:18
насчет цикла FOR-FILES: и дат - вот есть потребность каталог с несколькими десятками тысяч файлов разбросать в подкаталоги по номерам недель, а вот про номера недель что то в кроне ничего не нашел, может подскажет кто где копать?
Автор: Kop_M
Дата сообщения: 11.11.2005 14:48
Можно по подробней про панель упраления и т.д.
Автор: volodyalipkin
Дата сообщения: 11.11.2005 20:23
dabserver
А зачем nnCron для этого? Это же вроде одноразовое действие. Надо написать скрипт на Perl.
Автор: dabserver
Дата сообщения: 15.11.2005 01:22
volodyalipkin
действие многоразовое, просто в дальнейшем файлов будет не тысячи, а сотенки. Perl штука завораживающая, но не знаю я его, соответственно и не пользую и не имею. а крон всё таки хоть чичуть понимаю, просто не хочется писать скрипт с прописыванием дат всех недель - громоздко как то имхо, к тому же не универсально - в следующем году даты съедут на день, а привязать всё к дням недели - у меня головы не хватит
может есть способ проще?
Автор: igor_andreev
Дата сообщения: 15.11.2005 04:09
dabserver
Может vbs ? nnCron его поддерживает, а там легко с неделями.

Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateFolder "C:\" & datepart("ww", date)
Автор: NORIO
Дата сообщения: 15.11.2005 04:54
Заранее дико извиняюсь за глупый вопрос.

Есть ли здесь люди работавшие также с windows powerpro(аналог крона)?
Можете посоветовать как запускать ppro скрипты с помощью крона,
я пробовал сделать, но неполучается.
Автор: lucky_Luk
Дата сообщения: 21.11.2005 17:06
Такая задача (если уже было дайте пожалуйста ссылку на пост): нужно в определенное время выключать несколько программ (антивирус и пр.) и запускать еще одну (прога для записи с TV тюнера) - для корректной записи приходится разгружать комп. Желательно чтобы перед этим выводился запрос и выдавался какой-нибудь звук. Дайте в ПМ пример файла такой задачи, я только знакомлюсь с nnCrone так что лучше еще и разжевать что где написано. [more]

Как я понял в условиях задачи можно задать "закрыть окно" (это с антивирусом не катит) и "завершить процесс". Когда задаем завершить процесс то что нужно прописывать в поле "Заголовок"? Я туда имя процесса записал - не катит, может нужно PID; но разве он одинаковый при каждой загрузке процесса? Как корректно отключить антивирус (если просто вручную убить процесс то посылает подальше). Вот если бы nnCrone мог его штатным способом через меню в трее отключить... Как работает задача "кликнуть кнопку" - как задать эту самую кнопку в конкретном окне?[/more]
Автор: daMIR
Дата сообщения: 24.11.2005 12:44
lucky_Luk
А сам не пробовал сделать задачку? Вряд-ли кто поможет:
1. Лень делать простейшую задачу за тебя.
2. Задача зависит от твоих прог, где они лежат, и т.п.
Лучше качни русский хелп, посмотри- сам сделаешь за 5 мин. Если твои варианты не будут работать как надо- тогда и обращайся.

Цитата:
я только знакомлюсь

знакомиться надо с хелпа
Автор: lucky_Luk
Дата сообщения: 24.11.2005 20:56
daMIR

Цитата:
А сам не пробовал сделать задачку? Вряд-ли кто поможет:

Пробовал, но не въехал, хелп русский читал. Ты мне вот что скажи - надо выключить Антивирус Касперского, если его процесс в ручную выключать то посылает, я думаю надо как-то корректно его вырубать - через его же меню (а то еще испортится или настройки слетят - морочится потом). А в хелпе все простейшие уроки типа создать напоминалку, удалить задачу - или есть расширенный хелп? А как сделать задачу с несколькими заданиями - втупую объединить несколько единичных задач? Я пока в графическом фейсе сижу, а он вроде не позволяет делать "многозадачные" задачи... А за меня ничего делать не надо - просто дай пример файла задачи которая несколько процессов киляет, а я дальше разберусь.

Цитата:
1. Лень делать простейшую задачу за тебя.

А критиковать не лень?
Автор: DJ makrus
Дата сообщения: 24.11.2005 22:50
lucky_Luk

Цитата:
А критиковать не лень?

1. он не критикует, а дает ценный совет
2.
Цитата:
...хелп русский читал

его не надо читать..., его надо прочесть и желательно несколько раз, поскольку хелп в первую очередь перечисляет все многочисленные возможности nnCron'а и к нашей радости с примерами (некоторые из которых назвать простейшими язык не поворачивается), а не зная что и с помощью чего может nnCron делать трудно сделать с его помощью что-либо толковое.
3. Без обид, О'k?
4.
Цитата:
Я пока в графическом фейсе сижу, а он вроде не позволяет делать "многозадачные" задачи...
При добавлении задачи через GUI зайди на последнюю закладку "Дополнительно" - это фактически встроенный простейший текстовый редактор в котором вполне реально набрать задачу выполняющую множество действий (синоним - задач)
5.
Цитата:
просто дай пример файла задачи которая несколько процессов киляет, а я дальше разберусь

вот пример задачи которая "несколько процессов киляет":

Код: #( Proc_killer
WatchHotKey: "^@+k" \ для запуска задачи нажми "Ctrl+Alt+Shift+K"
Action:
KILL: "opera.exe"
KILL: "notepad.exe"
KILL: "*pad.exe"
PROC-CLOSE: xxxx.exe \ для использования "PROC-CLOSE:"
PROC-CLOSE: winword.exe \ необходимо подключить плагин procwin.spf
PROC-CLOSE: avp.exe
#)
Автор: lucky_Luk
Дата сообщения: 25.11.2005 09:59
DJ makrus

Цитата:
вот пример задачи которая "несколько процессов киляет"

Вот это я понимаю. С примером и хелпом думаю разберусь - по крайней мере все остальные процессы повырубаю, а в антивирусе в крайнем случае исключения задам.
Я в какой-то статье нашел что nnCron может мышкой двигать. Так вот - реально ли сделать чтобы он мышкой меню антивируса вызывал и из меню его выключал? Никак нельзя программу-макрос записать (как в Ворде) - типа я мышкой двигаю все выключаю а nnCron запоминает и дальше сам повторяет? Может чего к нему прикрутить нужно?

Автор: DJ makrus
Дата сообщения: 25.11.2005 12:05
lucky_Luk

Цитата:
Я в какой-то статье нашел что nnCron может мышкой двигать. Так вот - реально ли сделать ...

Брасай читать всякие статьи!
Прочти хелп и многое для тебя станет реальным
Автор: lucky_Luk
Дата сообщения: 25.11.2005 14:06
DJ makrus

Цитата:
Брасай читать всякие статьи!
Прочти хелп и многое для тебя станет реальным

Так и сделаю, вот только статья была из шапки -
Цитата:
» Cтатья Валерия Кондакова про возможности nnCron

и там написано

Цитата:
эмуляция действия пользователя даже в его отсутствие: nnCron будет двигать мышью, нажимать на кнопки, перемещать окна, «печатать» на клавиатуре;

это автор нас наколол или все-таки может nnCron мышкой двигать?
Автор: DJ makrus
Дата сообщения: 25.11.2005 14:22
lucky_Luk
этот человек пишет не только статьи, но и великолепные Help'ы
Автор: lucky_Luk
Дата сообщения: 28.11.2005 14:41
DJ makrus

Цитата:
этот человек пишет не только статьи, но и великолепные Help'ы

Согласен. Сейчас пытаюсь приспособить команду MOUSE-MOVE и пр. для корректного выключения антивируса и еще нескольких программ - работает, но пока с ошибками, надо будет координаты курсора перепроверить.
Не подскажешь команду которая считает количество файлов в папке?
Автор: DJ makrus
Дата сообщения: 29.11.2005 03:31
lucky_Luk

Цитата:
Сейчас пытаюсь приспособить команду MOUSE-MOVE и пр. для корректного выключения антивируса и еще нескольких программ - работает
IMHO, закрывать манипуляциями мышкой имеет смысл только те программы которые имеют защиту от обычного закрытия (антивирусы, фаерволлы), а все остальные можно закрыть используя PROC-CLOSE:, KILL: или в крайнем случае "Alt+F4" - проще и надежнее.


Цитата:
Не подскажешь команду которая считает количество файлов в папке?
специальной команды вроде бы нет, но можно воспользовться вот этим:

Код:
0 TO num_of_files \ "num_of_files" - переменная типа VALUE
FOR-FILES: "c:\xxx\*.*"
num_of_files 1 + TO num_of_files \ в цикле увеличиваем переменную на 1-цу
;FOR-FILES
MSG: "В папке 'c:\xxx\' находится %num_of_files% файлов"
Автор: lucky_Luk
Дата сообщения: 29.11.2005 09:58
DJ makrus

Цитата:
IMHO, закрывать манипуляциями мышкой имеет смысл только те программы которые имеют защиту от обычного закрытия (антивирусы, фаерволлы)

А мне нужно отключить именно антивирус и файрволл. Надо будет файрвол вообще вырубить и поставить его запуск перед установкой Интернет-соединения чтобы не болтался зря в памяти.
Твой вариант счетчика попробую, спасибо. А задача вообще такая: надо чтобы nnCron пересчитывал количество файлов в папке и если их больше чем надо то запускал еще одно приложение (это мне надо для резервного копирования). Как запускать приложение знаю, как файлы удалять знаю, а как их пересчитать - вопрос.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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