I have a perl script that calls a batch file (necessary), and passes it two arguments. The first argument is a directory name, and the second a simple label.
When I used forward-slashes (/) everywhere, the perl script behaves as expected; but, the batch file refuses to recognize the legitimacy of the directory name; at least in the context of passing it to the batch file in a system() call, as I need to parse the exit codes. my $dir = "E:/backup"; Yes, I test `-d $dir' successfully. The batch file refuses to accept $dir while using forward-slashes. I am using s/// to replace (/) with any number of (\). I have tried up to eight (8) back-slashes; but, everytime the script mis-behaves, and I have not been able to complete this simple task. What am I missing? What do you think? -- Best Regards, mds mds resource 877.596.8237 - Dare to fix things before they break . . . - Our capacity for understanding is inversely proportional to how much we think we know. The more I know, the more I know I don't know . . . --
signature.asc
Description: Digital signature
_______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs