所以,我要做的是按下按钮并按下设置周边打开命令提示符。这就是我到目前为止所做的:
Public ReadOnly Property TheIP() As String
Get
Return TextBox1.Text
End Get
End Property
Process.Start("cmd", String.Format("/k {0} & {1} & {2}", "ping", TheIP, "-t", "-l"))
我遇到的问题是“ping”和“-t”没有正确执行。
我在命令提示符下收到以下消息:
'123.123.123.123' is not recognized as an internal or external command, operable program or batch file.
我也得到了
'-t' is not recognized as an internal or external command, operable program or batch file.
答案 0 :(得分:2)
字符串中&
做了什么?这是一个启动新进程的命令提示符命令。
e.g。 dir & dir
将运行dir
两次。因此,您的字符串正在运行ping,然后尝试将IP作为命令单独运行。
尝试:
Process.Start("cmd", String.Format("/k {0} {1} {2}", "ping", TheIP, "-t"))
(我把“-l”拿出去是因为你没有足够的字符串格式化地方来使用它,而且它本身也需要参数)
或
Process.Start("cmd", String.Format("/k ping -t {0}", TheIP))