如何从接受输入的c#forms应用程序中打开cmd
我正在为学校编写一个c#编译器,我想给它添加一个图形用户界面,这样我可以选择编译和运行哪个文件,然后我想让程序在cmd中运行,就像普通编译器一样,比如Visual studio运行你的应用程序 编译器在解释器中运行编译后的程序,因此如果解释器要求输入,那么我需要一种方法让用户能够输入,并且我不想多次打开模式窗口进行输入和输出。相反,我想打开cmd并运行程序,而我的表单应用程序单独运行 您可以利用从应用程序启动新进程 比如说如何从接受输入的c#forms应用程序中打开cmd,c#,forms,compiler-construction,process,cmd,C#,Forms,Compiler Construction,Process,Cmd,我正在为学校编写一个c#编译器,我想给它添加一个图形用户界面,这样我可以选择编译和运行哪个文件,然后我想让程序在cmd中运行,就像普通编译器一样,比如Visual studio运行你的应用程序 编译器在解释器中运行编译后的程序,因此如果解释器要求输入,那么我需要一种方法让用户能够输入,并且我不想多次打开模式窗口进行输入和输出。相反,我想打开cmd并运行程序,而我的表单应用程序单独运行 您可以利用从应用程序启动新进程 比如说 static void Main() { // A.
static void Main()
{
// A.
// Open specified Word file.
OpenMicrosoftWord(@"C:\Users\Sam\Documents\Gears.docx");
}
/// <summary>
/// Open specified word document.
/// </summary>
static void OpenMicrosoftWord(string f)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "WINWORD.EXE";
startInfo.Arguments = f;
Process.Start(startInfo);
}
static void Main()
{
//A。
//打开指定的Word文件。
OpenMicrosoftWord(@“C:\Users\Sam\Documents\Gears.docx”);
}
///
///打开指定的word文档。
///
静态无效OpenMicrosoftWord(字符串f)
{
ProcessStartInfo startInfo=新的ProcessStartInfo();
startInfo.FileName=“WINWORD.EXE”;
startInfo.Arguments=f;
进程启动(startInfo);
}
仅仅要求别人告诉你该做什么,你不会走得很远。你知道从哪里开始吗?你有密码吗?你需要在人们开始工作之前表现出努力help@user708774,大家好,欢迎来到Stackoverflow