我正在开发一个小项目,我需要使用带有网络命令的Windows Shell,如果布尔值为true,它将打开,并将命令输出输出到列表框。我得到它打开一个cmd shell,但它非常有限,无法运行arp
,netview
,nbtstat
等网络命令。
Public Class Form1
Dim A, IP As String
Dim B, C As Integer
...
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
B += 1
IP = TextBox1.Text & "." & TextBox2.Text & "." & TextBox3.Text & "." & B
A = My.Computer.Network.Ping(IP)
If A = True Then
'Process.Start("CMD", "/K nbtstat -a" & IP) NEEDS TO RUN AS A REAL CMD SHELL
End If
Text = "Pinging:" & IP
ListBox1.Items.Insert(0, IP & " " & A)
C = B / 30 * 100
If B = TextBox4.Text Then
Timer1.Stop()
End If
End Sub
...
End Class
这是处理输入的一小部分代码。
抛出错误:
'nbtstat'未被识别为内部或外部命令, 可操作程序或批处理文件。
D:\ Karanbir Ahuja \ Documents \ Visual Studio 2015 \ Projects \ NBTScan_Alpha.1 \ NBTScan_Alpha.1 \ bin \ Debug>