Запустите пакетный файл из CMD, который открывает exe и передает строку в exe - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть пакетный файл:

@echo off
set STARTTIME=%TIME%

CavSolver.exe %1

set ENDTIME=%TIME%

rem Change formatting for the start and end times
for /F "tokens=1-4 delims=:.," %%a in ("%STARTTIME%") do (
   set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)

for /F "tokens=1-4 delims=:.," %%a in ("%ENDTIME%") do (
   set /A "end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)

rem Calculate the elapsed time by subtracting values
set /A elapsed=end-start

rem Format the results for output
set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%

set DURATION=%hh%:%mm%:%ss%.%cc%

echo Duration : %DURATION% 

Пакетный файл предназначен для оценки производительности exe CavSolver.exe во времени.

Мой exe CavSolver.exe запрашивает у пользователя строку при инициализации с использованием C # Console.ReadKey (someString);

Я хочу использовать cmd и введите: caveroute.bat file1 haveexe принимает "file1" как Console.ReadKey ()

как это сделать?Что у меня не работает

...