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.
Solved! Go to Solution.
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.
Watch the recorded webinar!
Create systems and workflow to manage clean data ingestion and data transformation.
Introduction to Talend Open Studio for Data Integration.
Test drive Talend's enterprise products.