Как пользоваться утилитой RunDemon v0.3 1. Утилита занимается просмотром содержимого указанной ей директории на предмет наличия там файлов. После появления там файла она запускает указанную ей программу с этим файлом в качестве параметра. При успешном завершении работы программы файл УДАЛЯЕТСЯ. 2. Для чего это нужно. RunDemon дает возможность запускать *.smc - файлы на приставку, подключенную к одному компьютеру, с другого компьютера путем копирования smc-шника в соответствующую директорию. Другой пример - использования - автоматическая оцифровка в .mp3 .wav-файлов, которые WinDAC записывает с Audio-CD в какую - либо директорию. 3. Параметры командной строки. Запуск: RunDemon.exe executable begErrRange,endErrRange,priotity pathname parameters где executable - программа, которая будет запускаться, begErrRange..endErrRange - диапазон кодов возврата ПРОГРАММЫ, которые будут проинтерпретированы как ошибка выполнения priotity - приоритет, к которым запускается ПРОГРАММА: 0 - IDLE, 1 - NORMAL, 2 - HIGH pathname - ДИРЕКТОРИЯ, которая будет под наблюдением parameters - список параментров, которые будут передаваться ПРОГРАММЕ В параметрах подменяются следующие последовательности символов: %1 - полный путь к ФАЙЛУ, который появился в ДИРЕКТОРИИ %~[fpnxeq]1 - любая комбинация из f - полного пути и имени файла p - пути к файлу n - имени файла x или e - расширения файла - других символов, передаваемых в неизменном виде q включает ограничение этого выражения кавычками (если в имени файла встречается пробел). НЕ ЗАБУДЬТЕ поставить закрывающую единицу! ? Внимание! Если pathname заканчивается на "\", то программе будет ? передаваться полный путь к файлу, иначе - сокращенный (?). Внимание! pathname должен указывать директорию на локальном диске. Текущая директория для ПРОГРАММЫ - всегда pathname. 4. Закрытие RunDemon: в pathname поместите файл с именем "close!". Бага: "close!" иногда не удаляется. 5. Консольные программы запускаются в DETACHED - режиме, т.е. без консоли. Это может помешать запускать .bat-файлы под Windows NT. В этом случае можно попробовать запускать не сам .bat-файл, а cmd .. /c file.bat 6. Примеры. - исполнение файлов зарегестрированных типов: C:\WORKS\RUNDEMON\rundemon.exe "start /wait" 1,-1,1 C:\WORKS\RUNDEMON\start\ %~fq1 - запуск *.smc на приставку: rundemon.exe %tkbase%\system\snes\util\ww.bat 1,-1,1 C:\WORKS\RUNDEMON\snes\ %1 - запуск конвертера .wav в .mp3: см. demon.bat Александр Мельков, NCTD MUH, 19.05.1998, 02.04.1999.