|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/43404a90b405.html, оценка из 5, голосов 10
|