I have a simple .bat job which prints the date time
@echo off echo %date:~10,4%-%date:~4,2%-%date:~7,2% %time:~0,2%:%time:~3,2%:%time:~6,2% exit;
I call the .bat job with tSystem component:
command "cmd /c start D:\\myDate.bat"
How do I write the returned date time to a file?
I tried all the Standard Output choices but every time a blank line is written to my output file.
In tSystem set "Standard Output" to "to Global variable".
Now the result is available from tSystem_2_OUTPUT (in tSystem name is tSystem_2).
You can easily put the result into a file using a tFixedInputFlow connected to a tFileOutputDelimited (for example).
Here is the tFixedInputFlow:
Starting a .bat in the Command of tSystem I wasn't able to get it to pass back the output of the .bat.
My job looks like: tSystem_1 onSubjobOk tFixedFlowInput_1>tFileOutputDelimited_1.
Apparently the echo date time command must be in the Command of tSystem.