0

ビジュアルベーシックを使用して隠しモード(バックグラウンド)で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"))

しかし、これはまだ機能しませんでした.2番目のコードでは、tracerouteを処理するためにcygwinでEnterキーを押す必要があり、自動的に処理する必要があるため、ここで助けが見つかることを願っています.

4

1 に答える 1

1
Shell("C:\cygwin\Cygwin.bat")

SendKeys.Send("tracert -h " & _h & " " & domain.Text & " > temp" & i + 1 & ".txt"))

SendKeys.Send("{ENTER}")

これが答えです。

于 2012-04-22T09:35:48.793 に答える