2011-01-14 107 views
3

我有一個EXE,其輸出值爲0/1。 EXE將通過批處理文件調用。我希望批處理文件運行EXE並寫入獲得的輸出。這怎麼可能?任何幫助,將不勝感激。將EXE輸出寫入批處理文件

回答

0

您需要將/ F擴展到FOR循環。

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

exe如何寫入其輸出?它只是寫入控制檯嗎?如果是這樣,您可以使用>或>>將其引導至文件。

例如:

C:\>dir >> dir.txt 

創建具有dir命令的輸出的文本文件。

「>」每次創建一個新文件,而「>>」會附加到文件,如果它已經存在。

3

我推斷你想捕獲EXE的輸出並處理該值,而不是隻打印該值。以下是如何捕捉變量中的輸出:

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

感謝您的支持。我想這或多或少是我在找的。 – Sujeet

相關問題