-3

我正在尝试将命令传递给 cmd 并在文本框中读取 cmd 在 Visual Studio 中给出的输出。我将如何做?

4

1 回答 1

0

我假设您的意思是在您的应用程序中,您在 visualstudio 内

// Use Process to start (and execute) the `cmd`:
var cmd = new Process
{
    StartInfo = newProcessStartInfo
    {
        CreateNoWindow = true,
        RedirectStandardOutput = true,
        UseShellExecute = false,

        Filename = "cmd.com",
        //Arguments = "foo bar baz" // if necessary
    }
};

// run it
cmd.Start();

// then get the returned output and place it in your textbox
while (!cmd.StandardOutput.EndOfStream)
{
    String content = cmd.StandardOutput.ReadLine();
    // textbox1.Text += content;
}

否则,如果您只想在开发时复制 CMD 输出,只需运行命令,然后使用应用程序菜单选择并复制文本。

于 2013-10-04T18:34:08.543 回答