我正在尝试将命令传递给 cmd 并在文本框中读取 cmd 在 Visual Studio 中给出的输出。我将如何做?
问问题
69 次
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 回答