2009-09-20 171 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