我有一個.exe需要3個整數作爲輸入。例如:如何將輸入傳遞給批處理文件中的.exe文件?
myCode.exe < input.txt
在input.txt中:
2
3
8
現在我想把命令的批處理文件。我怎麼寫批處理文件? (這裏我想在批處理文件中傳遞3個固定整數)
謝謝!
我有一個.exe需要3個整數作爲輸入。例如:如何將輸入傳遞給批處理文件中的.exe文件?
myCode.exe < input.txt
在input.txt中:
2
3
8
現在我想把命令的批處理文件。我怎麼寫批處理文件? (這裏我想在批處理文件中傳遞3個固定整數)
謝謝!
這裏是一個批次的一行,將創建該文件爲您和提供其作爲一個輸入myCode.exe
:
echo 2 3 8 > output & myCode.exe output
否則,你可能會需要修改程序讀取參數直接從命令行。
可以將程序標準輸入/輸出/錯誤流重定向到文件或從文件重定向,但我認爲沒有辦法將命令行內容重定向到標準輸入流。看看at this page for details on batch redirection.
試試這個:
的run.bat:
myCode.exe %1 %2 %3
調用示例:
run.bat 111 222 333
,並用文件:
run.bat < input.txt
我假設你正在試圖做到這一點,而不與輸入的外部文件? –
是的。沒有外部文件。在用戶第一次設置批處理文件後,這3個數字應該是固定的 – Helen