1
我想創建一個批處理文件,該文件能夠將其輸出直接發送給exe,並處理信息。將批量輸出傳遞給exe
例如:我ping google.com 100次,並且想要解析每個以C++編譯的exe文件響應。
對我來說這很重要,因此它不能在ping之後讀取完整的日誌文件。
我想創建一個批處理文件,該文件能夠將其輸出直接發送給exe,並處理信息。將批量輸出傳遞給exe
例如:我ping google.com 100次,並且想要解析每個以C++編譯的exe文件響應。
對我來說這很重要,因此它不能在ping之後讀取完整的日誌文件。
使用管道。
ping google.com -c 100 | ./path/to/exe.exe
如果批處理文件包含ping google.com -c 100
你可以管這個批處理文件
file.bat | ./path/to/exe.exe
管道將輸出發送到你的exe文件的標準輸入。所以從STDIN讀它。 std::cin
會做。
我以前試過,但我怎樣才能達到數據與c + +?它不在argv – Iburidu
從STDIN讀取。使用['std :: cin'](http://www.cplusplus.com/reference/iostream/cin/)。 –
感謝您的快速回答,它的工作原理:) – Iburidu