Looks like your slashes are pointed the wrong way. Forward=unix Back=dos --Chance
----- Original Message ----- From: "Harry Putnam" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, April 18, 2004 6:41 PM Subject: (OS=winxp) system cmd dies but performs the command > I'm not used to writing perl scripts on windows. I'm having a > problem where a system call dies but still performs the command. > I don't think I understand how exit status is checked. > > my $target = "E:/some_dir/another_dir"; > system("mkdir $target") or die "Can't mkdir $target: $!"; > > The script stops at the `or die' but looking in E:/ I see `dir' has > been created. Also the error ouput ($!) has no value. > > I get this error: > Can't mkdir E:/some_dir/another_dir At: blah blah line 23 > > So the command didn't really fail but perl thinks it did. > > May be notable that the script is running on C: and the target is on E: > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>