关于VB.NET 执行 CMD 的问题

比如在cmd窗口输入“d:"然后再输入”dir“再输入”cd123“像这样需要一步一步的命令怎么才能用VB写?而且不显示cmd窗口我找了半天找到这个但是只能执行一个命令D... 比如 在 cmd 窗口 输入 “d:" 然后再输入 ”dir“ 再输入 ”cd 123“ 像这样需要一步一步的命令怎么才能用VB写?而且不显示 cmd窗口 我找了半天找到这个但是只能执行一个命令 Dim results As String Dim psi As New System.Diagnostics.ProcessStartInfo() psi.FileName = System.Environment.GetEnvironmentVariable("ComSpec") psi.RedirectStandardInput = False psi.RedirectStandardOutput = True psi.UseShellExecute = False psi.CreateNoWindow = True psi.Arguments = "/c ipconfig /all" Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi) results = p.StandardOutput.ReadToEnd Console.WriteLine(results) p.WaitForExit() MsgBox(results) 谢谢了 展开
 我来答
N京筤
2014-07-17 · 超过58用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:115万
展开全部
把你要执行的命令放一个批处理文件Bat中,然后调用就可以了 psi.Arguments = "/c ipconfig /all"改成你的批处理文件名psi.Arguments = "/c 批处理.bat"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式