开发者

Writing an EXE output to a batch file

I have an EXE which will have the Output values as 0/1. The EXE is to be called via a batch file. I want the Batch file to run the EXE and write the output obtained. How is this possible? A开发者_运维技巧ny help would be appreciated.


I asume that you want to capture the output of the EXE and process that value, instead of just printing that value. Here is how you can capture the output in a variable:

FOR /F "tokens=*" %%i IN ('%~dp0sometool.exe') DO SET TOOLOUTPUT=%%i 


You need to the /F extension to the FOR loop.

for /F "tokens=*" %%i in ('call testing.exe') DO echo %%i


How does the exe write its output? Is it just writing to the console? If so, you can direct it to a file using > or >>.

For example:

C:\>dir >> dir.txt

Creates a text file with the output of the dir command.

">" creates a new file each time while ">>" will append to the file if it exists already.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜