如何创建命令行来运行c# exe文件并为form1中的函数提供一些参数?

问题描述 投票:0回答:2

我有一个我想运行的 C# 程序,但是使用命令行从 cmd 运行,所以这是我的问题,我不知道如何创建命令,也不知道如何将命令中的参数发送到某个函数在那里。

c# cmd command-line parameters exe
2个回答
0
投票

您可以创建一个控制台应用程序,并在生成(通过构建)

.exe
文件后,您可以使用命令行中的参数进行调用。

示例:

class Program
{
    static void Main(string[] args)
    {
        var a = Convert.ToInt32(args[0]);
        var b = Convert.ToInt32(args[1]);
        Console.WriteLine(a+b);
    }
}

输出


0
投票

您可以使用Process类来执行文件。

var fileName = "some.exe";
var arguments = "";
var info = new System.Diagnostics.ProcessStartInfo(fileName, arguments);
info.UseShellExecute = false;
info.CreateNoWindow = true;

// if you want read output
info.RedirectStandardOutput = true;
var process = new System.Diagnostics.Process { StartInfo = info };

process.Start();
var output = process.StandardOutput.ReadToEnd();
var error =  process.StandardError?.ReadToEnd();
© www.soinside.com 2019 - 2024. All rights reserved.