如何从批处理文件传递参数

本文关键字:参数 批处理文件 | 更新日期: 2023-09-27 18:33:51

我有一个执行控制台应用程序的批处理文件。我需要在控制台内传递一个参数,但我不知道如何传递它以及如何将其添加到 main() 中参数是项目标识

这是我的批处理文件中的内容:

@echo off
start "C:'Users'testUser'Documents'console.exe %2345867162 %4756473622

这是我在控制台应用程序中的代码

static void Main(string[] args)
{
    data();
}
string ProjectID = "";
byte[] MyBinFiles = db.GetResponse3(ProjectID);    
System.IO.File.WriteAllBytes(MyBinFiles);

如何从批处理文件传递参数

Main 方法是 C# 控制台应用程序的入口点,或者 视窗应用程序。(图书馆和服务不需要主 方法作为入口点。当应用程序启动时,主 方法是调用的第一个方法。

您可以通过在 Main 方法中定义方法将参数发送到 Main 方法 以下方法之一: static int Main(string[] args) static void Main(string[] args)

阅读此内容

传递给程序 Main 方法的参数可通过Main方法中的数组args访问。 以您想要的方式使用它们

作为使用 Main 方法参数的替代方法,您可以使用 Environment.GetCommandLineArgs() http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx