--- Peter Lemus <[EMAIL PROTECTED]> wrote:
> Hi, folks,
> 
> I need to get every possible error on this script
> including errors from system commands.  

lol -- looks more like a batch file. ;o]

Seriously, you might consider putting all this in one SOMEFILE.BAT and
running that as an open3(), though that's a gruesome affair....

Have they upgraded Windoze enough to manually redirect the error output
yet? *NIX would make it pretty easy to shunt STDERR to a file (or
anywhere else you wnated it) and then read it back in, but in
Win32....?

I dunno.....
 
> sub DEBUG () { 1 }; # set level of debugness.
> open (STDERR, ">c:/admin/errorcms.log") or die $!;
> select STDERR;
> print "File/s being copied
> now.............................\n";
> use file::spec;
> system ("net use q: /delete"); #if drive is already
> mapped, un-map the drive.
> system ("net use r: /delete"); 
> system ("net use s: /delete");
> system ("net use t: /delete");
> system ("net use u: /delete");
> system ("net use v: /delete");
> system ("net use w: /delete");
> system ("net use x: /delete");
> system ("net use y: /delete");
> system ("net use f: /delete");
> system ("net use r: \\\\sf_sys01\\cmsopen"); # map
> network drives:
> system ("net use s: \\\\de_sys01\\cmsopen");
> system ("net use t: \\\\da_sys01\\cmsopen");
> system ("net use u: \\\\cc_sys01\\cmsopen");
> system ("net use v: \\\\prsys01\\cmsopen");
> system ("net use w: \\\\lesys01\\cmsopen");
> system ("net use x: \\\\oc_sys01\\cmsopen");
> system ("net use y: \\\\dc_sys01\\cmsopen");
> system ("net use f: \\\\la_sys01\\cmsopen");
> system ("set
> PATH=c:\;q:;r:;s:;t:;u:;v:;w:;x:;y:;z:;%PATH%");
> 
> use file::spec;
> use win32;
> open (DIRS, 'c:/admin/paths.txt') ||  die "can't open
> file he: $!\n";
> sleep 1;
> 
>       while ($path=<DIRS>) { # read paths line by line.
>                                                       
>                    chdir ("c://admin//cmsfiles");
>                                system ("copy *.* $path") || print "File/s
> was/were copied to $path ....\n";
>                                        
>                  sleep 1;
>                                            
>                                    } 
>                               
>                                                        
> system ("net use r: /delete"); #unmap the network
> drives.
> system ("net use s: /delete");
> system ("net use t: /delete");
> system ("net use u: /delete");
> system ("net use v: /delete");
> system ("net use w: /delete");
> system ("net use x: /delete");
> system ("net use y: /delete");
> # system ("net use f: /delete"); #ok to keep mapped..
> print "\n";
> print "\n";
> print "New cmsopen files have been copied
> successfully..............\n";
> close (DIRS);
> close STDERR;
> 
> 
> =====
> Peter Lemus
> Computer Networks Engineer
> [EMAIL PROTECTED]
> My Dad always tought me; when you do good; expect to receive good;
> when you do bad; expect the bad...sooner or later.
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - buy the things you want at great prices
> http://auctions.yahoo.com/


=====
print "Just another Perl Hacker\n"; # edited for readability =o)
=============================================================
Real friends are those whom, when you inconvenience them, are bothered less by it than 
you are. -- me. =o) 
=============================================================
"There are trivial truths and there are great Truths.
 The opposite of a trival truth is obviously false.
 The opposite of a great Truth is also true."  -- Neils Bohr

__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/

Reply via email to