|Just trivial if ONE line has to be directed twice|
echo STATEMENT > batch2.bat
echo STATEMENT >> batch1.bat
You may be disappointed by the above code, but that is the easiest way to solve the problem.
If you however have to redirect twice a block of statements, more sophisticated coding is required to be planned according to the specific issue.
About the If "%time..." to bind a task to time-planned execution the standard way is to enable the system scheduler using the Windows GUI/Control Panel or the command line AT command.
Be aware you can get a quick though not friendly help by typing the command name followed by /? (e.g. AT /?). I strongly suggest you go on this facility even for commands you believe to know quite fine (as IF or SET). Surprise may be awesome.
Last but not least the "Ferrari" connection... I mean anybody must evaluate his/her own capabilities to improve them gradually. Human life is not (usually) ruled by laws of Quantum Physics, in other words jumps are not allowed, step by step is the rule.