VB.NET启动CMD.exe并向其发送字符串VB.NET启动CMD.exe并向其发送字符串
c_a_3();
VB.NET如何启动CMD.exe,并向其发送字符串,
VB.net应用程序,点Button1启动CMD.exe,点Button2,把Form1上的TextBox1内容发送
给该CMD命令窗口。
请教高手,如何实现,
------解决方案--------------------------------------------------------
输入重定向
dim P as processstartinfo
p.filename= cmd.e...
VB.NET启动CMD.exe并向其发送字符串
c_a_3();
VB.NET如何启动CMD.exe,并向其发送字符串,
VB.net应用程序,点Button1启动CMD.exe,点Button2,把Form1上的TextBox1内容发送
给该CMD命令窗口。
请教高手,如何实现,
------解决
--------------------------------------------------------
输入重定向
dim P as processstartinfo
p.filename= cmd.exe
p.red..input=true
p.start
点button2
p.writeline(textbox1.text)
------解决方案--------------------------------------------------------
给你一个完整的列子,
界面上需要两个按钮,两个textbox,其中textbox2设置为多行.
VB.NET code
Public Class Form1
'输入和输出重定向,使用说明:先点击button1,
'然后在textbox1中输入dos命令,
'然后点击button2即可在textbox2中接收到信息
'例如ping 127.0.0.1
Dim P As New Process
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
P.StartInfo.FileName = cmd.exe
P.StartInfo.UseShellExecute = False
P.StartInfo.RedirectStandardInput = True
P.StartInfo.RedirectStandardOutput = True
P.StartInfo.RedirectStandardError = True
P.StartInfo.CreateNoWindow = True
P.Start()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
P.StandardInput.WriteLine( @ TextBox1.Text)
P.StandardInput.WriteLine( @exit ) '此句必须有,否则读取不到输出的信息
TextBox2.Text = P.StandardOutput.ReadToEnd()
P.Close()
End Sub
End Class
本文档为【VB.NET启动CMD.exe并向其发送字符串】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。