0

「tshark: Invalid capture filter "> test1.txt" for interface NetToAutomationSlave!」というエラーが表示されます。

private void OpenTWireShark()
    {
        string path = string.Format(@"-i 3 -Y ip.src==192.168.20.100 > test1.txt"); 
        ProcessStartInfo cmdStartInfo = new ProcessStartInfo();
        cmdStartInfo.FileName = @"C:\Program Files\Wireshark\tshark.exe";
        cmdStartInfo.RedirectStandardOutput = true;
        cmdStartInfo.RedirectStandardError = true;
        cmdStartInfo.RedirectStandardInput = true;
        cmdStartInfo.UseShellExecute = false;
        cmdStartInfo.CreateNoWindow = true;
        cmdStartInfo.Arguments = path;

        Process cmdProcess = new Process();
        cmdProcess.StartInfo = cmdStartInfo;
        cmdProcess.ErrorDataReceived += cmd_Error;
        cmdProcess.OutputDataReceived += cmd_DataReceived;

        cmdProcess.EnableRaisingEvents = true;

        cmdProcess.Start();

        cmdProcess.BeginOutputReadLine();
        cmdProcess.BeginErrorReadLine();

        cmdProcess.WaitForExit();
4

1 に答える 1

0

> test1.txt引数として使用して標準出力をリダイレクトすることはできません。OutputDataReceivedイベントのデータを使用し、これを txtfile に記録する必要があります

于 2014-04-17T08:06:25.583 に答える