iPerf サーバー (ping に似たプログラム) を起動し、その出力を .txt ファイルにパイプしようとしています。
別の PC では、クライアントがこの IP アドレスにトラフィックを送信しています。
コマンドは次のとおりです。
start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003
その出力をtxtファイルにパイプしたいので、両方を試しました
start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 -o dl_tcp.txt
と
start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 > dl_tcp.txt
ただし、どちらの命令も結果を .txt ファイルにパイプできません。
ここでの問題は、'start' コマンドを使用して別のコマンド プロンプトでこのサーバーを起動しているためです。'start' を削除すると .txt ファイルが書き込まれることはわかっていますが、残念ながら、Perl スクリプトで を使用してこのコマンドを送信した直後に、system()
別の命令を実行する必要があります。私が望んでいない立ち往生。
ヘルプ。
編集:Perlでは、次のような命令を追加/送信します:
system(start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 -o dl_tcp.txt)