我正在尝试创建一个程序来ping一个输入文本框的IP。
如果我尝试调用文本框,它只会将文本框的名称用作文本并将其放在命令行中,这将导致命令行搞砸。
如何将它插入文本框中,将其插入命令行?
我的代码:
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
Process.Start("CMD", "/C ping >IP HERE< -t")
End Sub
答案 0 :(得分:2)
假设您的文本框名为TextBox1
,您只需获取其.Text
属性即可。因此,您的字符串为"/C ping " & TextBox1.Text)
在MSDN上阅读更多内容。
答案 1 :(得分:0)
查看string.Format()。你可以通过一个参数数组替换字符串中的通配符,给它一点干净的外观而不是+和s&amp;'s无处不在。
Process.Start("CMD", String.Format("/C ping {0}", Textbox1.Text))
参考了解更多信息:https://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx