我需要一个代码来使用 Visual Basic 在隐藏模式(背景)下在 cygwin 终端中键入和执行命令,我使用的是 cmd,但现在我想使用 Linux 源代码,所以我必须使用 linux。我在隐藏模式下成功运行了 cmd,但它不适用于 cygwin,这是 cmd 代码:
Shell("cmd.exe /k tracert -h " & _h & " " & domain.Text & " > temp" & i + 1 & ".txt & exit", AppWinStyle.Hide, True)
所以我试过了
Shell(""C:\cygwin\Cygwin.bat -k tracert -h " & _h & " " & domain.Text & " > temp" & i + 1 & ".txt & exit", AppWinStyle.Hide, True)
和
Shell("C:\cygwin\Cygwin.bat")
'SendKeys.Send("tracert -h " & _h & " " & domain.Text & " > temp" & i + 1 & ".txt"))
但这仍然不起作用,在第二个代码中我仍然必须在 cygwin 中按 enter 来处理 traceroute 并且应该自动处理,所以我希望我能在这里找到帮助。