Я обнаружил, что вы не можете делать то, что вы хотите сделать с командным файлом. когда я столкнулся с проблемой simaler, я использовал метод sendkeys vbscript. если вы гуглите, то сможете делать то, что хотите.
и для вашего случая я бы запустил командный файл в качестве баса для запуска программы vbscrit, которую вы пишете, чтобы заполнить информацию в .exe
что-то подобное для партии
(если вы скопируете и пройдете мимо этого, обязательно удалите комментарии (//))
@echo off
set reapet=100 // just setting varibles to be used in the delay loop
set con=1
set time=0
start (your .exe) //starts your EXE
:begin
set /a time=%time%+%con%
if %time%==%reapet% goto:startvb // this makes a delay so that we can be sure your
goto:begin // computer fully started the .exe :)
:startvb
cls
start your (vbscript) // this starts your vbscript
cls
echo Done // tells you the batch file is done
pause
Надеюсь, это поможет.