2014-04-01 50 views
0

我想運行程序並將其輸出保存到文件中。程序啓動後,我看到一個cmd窗口彈出,但文件一直是空的。我嘗試了這些版本:通過powershell捕獲snmpwalk輸出

start snmpwalk.exe "parameters will be here" >text.txt 
start snmpwalk.exe "parameters will be here" 2>&1 | out-file text.txt 

你能幫我解決這個問題嗎?

感謝

+0

你甚至可以直接在PowerShell中通過加載#SNMP圖書館,http://vwiki.co.uk/SNMP_and_PowerShell有時給你更多的靈活性WALK 。 –

回答

0

你並不需要使用start,你應該能夠只使用命令正常從PowerShell中。

一個稍微PowerShell的方法是使用invoke-expression

invoke-expression "snmpwalk [parameters]" | out-file text.text 
+0

謝謝。這是現在的作品。正確的命令是:invoke-expression「。\ snmpwalk [parameters]」| out-file text.text – breni