【发布时间】:2015-11-27 19:53:40
【问题描述】:
我有一个批处理文件来执行我的控制台应用程序。我需要在控制台内传递一个参数,但我不知道如何传递它以及如何将它添加到 main() 参数为projectId
这是我的批处理文件中的内容:
@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的args数组中。你问的是这个吗? -
你检查
args[0]和args[1]的值了吗? -
是的,所以我需要将带有所有参数的数组传递给主数组吗?像这样的东西进入 main 所以它会从批处理文件中获取参数?
-
对不起,我忘了包含主要示例 var arg = new string[] { "arg0", "arg1"};
标签: c# .net batch-file visual-studio-2012 command-line-arguments