0
class Program
{
    public static void ExecuteCommand(string Command)
    {
        ProcessStartInfo ProcessInfo;
        Process Process;

        ProcessInfo = new ProcessStartInfo("cmd.exe", "/C " + Command);
        ProcessInfo.CreateNoWindow = false;
        ProcessInfo.UseShellExecute = false;
        Process = Process.Start(ProcessInfo);
        Process.WaitForExit();

        Process.Close();


    }



    static void Main()
    {

        ExecuteCommand("telnet 169.254.0.1");


    }
}

cmd を実行し、telnet 経由で特定のデバイスに接続します。次に、接続すると、私も送信したいログインとパスワードの入力を求められ、その後、いくつかの特定のコマンドが表示されます。私は何をすべきか?

どうもありがとう!

4

1 に答える 1

3

StandardInput ストリームに書き込むだけです。

Process process = Process.Start("cmd");

if (process != null)
{
   process.StandardInput.WriteLine("dir");
   process.StandardInput.WriteLine("ping");
   process.StandardInput.WriteLine("something");
}
于 2012-05-14T16:50:56.647 に答える