从CMD运行批处理文件,这将打开exe并将字符串传递给exe

时间:2018-11-16 10:26:48

标签: batch-file cmd exe

我有一个批处理文件:

@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文件1 让exe将“ file1”作为Console.ReadKey()

该怎么做?我的东西行不通

0 个答案:

没有答案