我使用此示例从 vb.net 2010 中打开命令提示符
命令提示符按预期打开,我可以毫无问题地执行目录打开命令,如 regedit 等
但我真正想要的是 tftp.exe,当我查找它时它没有显示,当我在命令提示符下键入 tftp 时,它没有列出,我得到了 to recognized 命令
在运行行通过键入 cmd 与普通命令提示符进行比较时,我可以在 windows\system32 文件夹中看到它
同样,当我从普通命令提示符执行 dir 并与 vb.net 打开的 cmd 提示符中的 dir 进行比较时,在接近 3000 个文件中存在 400+ 数量的文件差异
试图找出为什么我在这里看不到所有文件是我使用的实际代码
Private Sub Button30_Click(sender As System.Object, e As System.EventArgs) Handles Button30.Click
Dim command As String = "tftp -i 192.168.10.177 put test1.bin"
Dim arguments As String = ""
Dim permanent As Boolean = True
Dim p As Process = New Process()
Dim pi As ProcessStartInfo = New ProcessStartInfo()
pi.Arguments = " " + If(permanent = True, "/K", "/C") + " " + command + " " + arguments
pi.FileName = "cmd.exe"
p.StartInfo = pi
p.Start()
End Sub