Or do the redirection in the batch file itself instead.  Do you really need to 
know that the blat operation worked?  Afterall, you either got the email or you 
didn't.

--
There are 10 kinds of people in the world...
         those who understand binary and those who don't.

From: [email protected] [mailto:[email protected]] On 
Behalf Of Jimmy Tran
Sent: Tuesday, September 30, 2014 12:00 PM
To: [email protected]
Subject: [NTSysADM] RE: quick batch question

Ok, so it sounds like that is my only option.  Two batch files it is.

Thanks for the confirmation.

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Michael B. Smith
Sent: Tuesday, September 30, 2014 7:57 AM
To: [email protected]<mailto:[email protected]>
Subject: [NTSysADM] RE: quick batch question

You create a separate file that you redirect output to from each task and then 
email that file instead.

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Jimmy Tran
Sent: Tuesday, September 30, 2014 10:48 AM
To: [email protected]<mailto:[email protected]>
Subject: [NTSysADM] quick batch question

I have a scheduled task to run a batch script to copy files.  In task scheduler 
I run the command c:\batch.bat > d:\results.txt.

Example of c:\batch.bat
copy c:\file1 d:
copy c:\file2 d:
blat.exe d:\results.txt (smtp settings omitted)

This fails to email because I get an error about opening the d:\results.txt 
file since it is use by task scheduler.

So my question is, what is the best way to email myself the logs for this batch 
file?  I can't think of any other way to do this other than to have a separate 
task to email reults.txt, which I want to stay away from.

TIA

Jimmy



Reply via email to