Я переучиваю Perl после 10 лет неиспользования.
Я скопировал и вставил два приведенных ниже сценария из одного из ответов на аналогичный вопрос на этом сайте.Я проверил и дважды проверил path
и попробовал несколько отклонений, но я все еще получаю тот же ответ -
The system cannot find the path specified
Любая помощь будет принята с благодарностью!
Это действительно доstarting child process
и выходы с сообщением об ошибке The system cannot find the path specified
.
Ниже приведена вырезка и вставка оригинальных двух сценариев
parent.pl:
#!/usr/bin/perl
use warnings;
use Win32;
use Win32::Process;
$| = 1;
my $p;
print "Starting child process ... \n";
Win32::Process::Create(
$p,
'c:\Perl\perl.exe',
'perl hello.pl',
1,
NORMAL_PRIORITY_CLASS,
'.',
) or die Win32::FormatMessage( Win32::GetLastError() );
print "Waiting three seconds before killing 'hello.pl'\n";
for (1 .. 3) {
print;
sleep 1;
}
$p->Kill(0)
or die "Cannot kill '$p'";
hello.pl
#!/usr/bin/perl
$| = 1;
print "Hello World\n";
print "Sleeping 1000 seconds\n";
for (1 .. 1000) {
sleep 1;
print '.';
}