Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Vladimir Igrevsky                    2:5020/400     23 Nov 2000  15:27:05
 To : All
 Subject : DOS-задача из под Perl
 -------------------------------------------------------------------------------- 
 
 Anton Noginov <Anton.Noginov@p667.f194.n5020.z2.fidonet.org> wrote:
 
   >  VI> Hужно одновременно запустить из под Perl N-ной количество
 
 DOS-задач.
 
   >  VI> параллельное. Как сделать, кто подскажет.
   >         Кстати. ActivePerl понимает fork?
 
 c build v.5.6.0 613 понимает
   с наследование файловых дескрипторов помнится были проблемы
 
   а как там более новых версиях?
 
 fork в 5.005.03 - нет
 
 Hо после долгих лазаний по умным книгам (кстати в явном виде этого нигде
 нет),
 делается например так (т.е. суть):
 Win32::Process::Create($obj,"c:\\command.com","command.COM /s dir
 c:\windows >t.t",0,
 CREATE_NEW_CONSOLE,".");
 
 во вторых кавычках для DOS-задач обязательно указывать расширение, для
 windows-задач не надо
 и для Dos -задач обязательно CREATE_NEW_CONSOLE - для каждой задачи
 открывается свое DOS-окно, кот. послеокончания процесса само закроется.
 Если,
 допустим, надо запустить format, то лучше писать не
 "c:\windows\command\format.com", "format.com a:\", а
 "c:\windows\command.com","command.com /c format.com a:\"
 
 Пока.
 Всех благ.
 Владимир
 --- ifmail v.2.15dev5
  * Origin: DRB (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DOS-задача из под Perl   Vladimir Igrevsky   23 Nov 2000 15:27:05 
Архивное /ru.perl/43404a90b405.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional