AAARGH, MY EYES!!!!    ;o)

Use a forward slash!  It should work no problem in Win.

        system("copy \"C:\\Documents and Settings\\ryang\\Start
Menu\\Programs\\Yardi 4.3\\*.*\" \"\\\\$comp\\c\$\\winnt\\profiles\\all
users\\start menu\\programs\\Yardi 4.3\\\"") || print "Failed!" && next;

Would become:

        system("copy \"C:/Documents and Settings/ryang/Start
Menu/Programs/Yardi 4.3/*.*" "//$comp/c\$/winnt/profiles/all
users/start menu/programs/Yardi 4.3/\"") || print "Failed!" && next;

Then, simplify more:

        system(qq{copy "C:/Documents and Settings/ryang/Start
Menu/Programs/Yardi 4.3/*.*" "//$comp/c\$/winnt/profiles/all
users/start menu/programs/Yardi 4.3/"}) || print "Failed!" && next;

I find all of the slashes make things VERY confusing, especially if you
have to come in and maintain the code...

Note: I did NOT test out the above code.  It should work, but I may have a
typo in there somewhere..


Brent







                                                                                       
                            
                    Ryan Guy                                                           
                            
                    <RGuy@oxford-        To:     "'[EMAIL PROTECTED]'" 
<[EMAIL PROTECTED]>                       
                    pgh.com>             cc:                                           
                            
                                         Subject:     Why cant perl resolve this 
address?                          
                    01/25/02                                                           
                            
                    01:13 PM                                                           
                            
                                                                                       
                            
                                                                                       
                            




I am trying to copy files into users start menus because of an installation
gone awry.  The files goto different places depending on the os.

networked computers are referred to as:
\\(computername)\(driveletter)$

john doe's machine name:
\\doej\c$    (for the c drive)
\\doej\d$    (for the d drive)




<snip>
open(FILE,"c:\\data.txt");
@compNames=<FILE>;
close(FILE);
foreach $comp (@compNames){
    print "\n";
    if($comp~=/nt/){
        print "$comp is an NT system ... attempting to copy ... ";
        system("copy \"C:\\Documents and Settings\\ryang\\Start
Menu\\Programs\\Yardi 4.3\\*.*\" \"\\\\$comp\\c\$\\winnt\\profiles\\all
users\\start menu\\programs\\Yardi 4.3\\\"") || print "Failed!" && next;
        print "Success ...";
    }
    elsif($comp~=/2k/){
        print "$comp is a 2000 system ... attempting to copy ... ";
        system("copy \"C:\\Documents and Settings\\ryang\\Start
Menu\\Programs\\Yardi 4.3\\*.*\" \"\\\\$comp\\c\$\\Documents and
Settings\\ryang\\Start Menu\\Programs\\Yardi 4.3\\\"") || print "Failed!"
&&
next;
        print "Success ..."
    }
}
<\snip>

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to