1

私は何日もの間問題に悩まされています。

Linux ボックスに接続していて、いくつかのスクリプトを実行し、生成されたファイルを収集したいと考えています。

手順は、1) 接続する 2) いくつかのスクリプトを実行する (対話型で、ある時点で入力が必要です) 3) 結果として生成されたファイルを取得します。

1) plink.exe (putty.exe のコマンドライン バージョン) を介して Linux ボックスに接続しています。この手順は成功しています。

2) スクリプトを実行することはできますが、スクリプトを実行すると入力が必要になるため、これらの入力をスクリプトに渡す方法がわかりません。スクリプトが完了しないため、プログラムがハングします。

これらの入力は固定されており、特定の値の間で変化します。これらの値をアプリケーション/プログラムにハードコーディングできます。

これを行う際に私を助けてください。前もって感謝します-Akash

4

1 に答える 1

1

このコードを使用できます

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "YourFile.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = "";//Arguments should be here
using (Process exeProcess = Process.Start(startInfo))
{
    exeProcess.WaitForExit();
}

exeProcess.StandardOutput.ReadToEnd();を使用できます。結果を得るために

于 2011-06-13T11:27:49.417 に答える