Задача с условием

Обсуждение программ nnCron и nnCron LITE

Задача с условием

Postby DearFriend » Fri, 07 Dec 2012, 07:53

Вроде бы простая задачка, но не пойму как реализовать. Нужно по событию создания/изменения файла file.txt проверить существование другого файла file2.txt и, если последний существует, вывести для пользователя сообщение, иначе запустить приложение appl.exe. Помогите, пожалуйста
DearFriend
 
Posts: 3
Joined: Mon, 26 Nov 2012, 16:37

Re: Задача с условием

Postby Morituruz » Fri, 07 Dec 2012, 08:22

Code: Select all
#( my_task
NoLog
SingleInstance
WatchFile: "c:\file.txt"
Action:
FILE-EXIST: "c:\file2.txt"
IF
  MSG: "Сообщение"
ELSE
  START-APP: c:\appl.exe
THEN
)#
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: Задача с условием

Postby DearFriend » Wed, 12 Dec 2012, 14:56

Спасибо.
А если усложнить, вместо вывода сообщения ожидать, пока файл "c:\file2.txt" не будет удален, и только потом запустить appl.exe? Такое возможно?
DearFriend
 
Posts: 3
Joined: Mon, 26 Nov 2012, 16:37

Re: Задача с условием

Postby Morituruz » Fri, 21 Dec 2012, 10:16

Наверное правильнее будет активизировать отдельную задачу, следящую за файлом, но проще будет так:
Code: Select all
#( my_task
NoLog
SingleInstance
WatchFile: "c:\file.txt"
Action:
FILE-EXIST: "c:\file2.txt"
IF
  \ цикл каждые 100 мс проверяет, существует ли файл:
  BEGIN
    100 PAUSE
    FILE-EXIST: "c:\file2.txt" NOT
  UNTIL
  START-APP: c:\appl.exe
ELSE
  START-APP: c:\appl.exe
THEN
)#
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 1 guest

cron