Isso depende do tipo de dados nos parâmetros que estão sendo transmitidos. Se forem dados de texto simples, menos de 256 caracteres, você poderá fazê-lo na linha de comando. Parâmetros mais longos podem requerer o uso de uma variável ambiental. Ou pior, arquivos de texto.
[FirstLevel.script]
SetWindowsEnvironment("CMDLongParm", $ResultString1);
SysCall("f:\batch\sub.cmd \"$ResultString2\"");
[sub.cmd]
@echo off
DoEmail %1 %CMDLongParm% >> Email.Log
Apenas alguns exemplos de pseudocódigo para mostrar como isso é feito.