我有一个执行我的控制台应用程序的批处理文件。我需要在控制台内传递一个参数,但我不知道如何传递它以及如何将它添加到main()中 参数是projectsId
这就是我的批处理文件:
@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);
答案 0 :(得分:1)
The Main method是C#控制台应用程序的入口点 Windows应用程序。 (图书馆和服务不需要Main 方法作为切入点。)应用程序启动时,Main method是第一个被调用的方法。
您可以通过定义方法将参数发送到Main方法 以下方式之一:
static int Main(string[] args)
static void Main(string[] args)
阅读this
传递给程序主方法的参数可通过args
方法中的Main
数组访问。以你想要的方式使用它们
答案 1 :(得分:0)
作为使用Main方法的参数的替代方法,您可以使用Environment.GetCommandLineArgs()http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx