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.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论