Dim tftp As New System.Diagnostics.ProcessStartInfo
tftp.FileName = System.Environment.GetEnvironmentVariable("ComSpec") tftp.Arguments = "/c tftp 10.1.1.1 get c:\test.txt" Dim dos As Process = Process.Start(tftp) dos.WaitForExit()
以下の様にShellを用いた方法でも同様の結果(プロセス複数起動)になります。 Shell("cmd /c tftp 10.1.1.1 get c:\test.txt", AppWinStyle.NormalFocus, True)
分類:[.NET]
2004/02/27(Fri) 02:08:36 編集(投稿者)
DOSを起動し、TFTPコマンドを用いて自動でファイルをダウンロードするVBアプリを作成しています。
しかし、実行するとプロセスが複数(無制限に)立ち上がり、正常に実行できず、PC再起動を余儀なくされます。
コマンドラインをTFTPからFTPやPINGに変えた場合は正常に実行されます。
TFTPコマンドを実行させる方法について何かご存知でしたら教えて頂けますでしょうか?
よろしくお願い致します。
Dim tftp As New System.Diagnostics.ProcessStartInfo
tftp.FileName = System.Environment.GetEnvironmentVariable("ComSpec")
tftp.Arguments = "/c tftp 10.1.1.1 get c:\test.txt"
Dim dos As Process = Process.Start(tftp)
dos.WaitForExit()
以下の様にShellを用いた方法でも同様の結果(プロセス複数起動)になります。
Shell("cmd /c tftp 10.1.1.1 get c:\test.txt", AppWinStyle.NormalFocus, True)