--- 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/