0

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)
4

1 に答える 1