Hi I want to map a network drive on Windows platform and i am running my script on Unix machine;
What are the possibilities by which i can map network drive in perl

Please reply

thanks in Advance,
aNa

Wait What?

You're running a script on *nix, and want that script to map a drive on a windows machine?????

no i am using script on windows platform only but executing it using cygwin; find below code
#/usr/bin/perl

$map_drive = '/cygdrive/c/windows/system32/net use x: \\share1\share2';
print "\n$map_drive\n ";

system ("$map_drive");

i get below error
/cygdrive/c/windows/system32/net use x: \share1\share2
System error 67 has occurred.

The network name cannot be found.


Please reply

ah, you are missing a slash of some kind it seems... you are escaping the first backslash with the second. You probably need to add something like this:

$map_drive = '/cygdrive/c/windows/system32/net use x: \\\\share1\\share2';

I dunno if there is a cleaner way to say "hey, don't escape this stuff", but this should work.

This question has already been answered. Start a new discussion instead.