-2
我使用Windows,並且我有一個C程序,它調用popen
來動態執行命令。windows批處理/每行多個命令
但如果我嘗試執行這樣的事情:
set a=10
echo %a%
它不工作。
我試圖(手動地)到命令保存爲下面的C字符串:
set a=10&echo %a%
=>輸出:%a%
set a=10\necho %a%
=>輸出:""
(空)set a=10\r\necho %a%\r\n
=>輸出:""
(空)
它應該輸出「10」。我怎樣才能做到這一點?
什麼程序是'popen()'打開?我們可以看到你的代碼嗎? – wallyk