2009-09-20 136 views
0

我知道的Shell方法來運行文件,但我怎樣才能執行像nslookup一般的命令提示符命令,並捕獲輸出爲字符串?執行命令,如在vb.net命令提示符

感謝您的幫助!每一個谷歌搜索剛剛開啓了shell方法> _>

+0

http://stackoverflow.com/search?q=System.Diagnostics.Process – 2009-09-20 23:28:03

回答

1

還有many examples here on SO System.Diagnostics.Process,這是你所需要的。

由於nslookup是和exe在Windows - 是的。如果它是一個內置的命令就好說了回聲,那麼你應該使用CMD.EXE作爲程序和使用參數 /C「回聲你好節目」

編輯:Here is another exmaple

要創建一個蝙蝠文件,只需打開一個文本編輯器並添加您想要的命令並以.bat擴展名保存。

+0

這是否適用於nslookup? – Cyclone 2009-09-20 23:36:43

+0

這是我試過的代碼:System.Diagnostics.Process.Start(「cmd」,「echo hello program」),它沒有工作。另外,有沒有辦法以某種方式運行這個實際的命令提示符不打開,你可以捕獲輸出? – Cyclone 2009-09-21 01:21:42

+0

我嘗試了Jeremy給出的答案,它每次都捕獲開始文本,並且無論如何打開命令提示符。 – Cyclone 2009-09-21 02:02:21

相關問題