1

我有一個執行我的控制檯應用程序的批處理文件。我需要通過控制檯內的參數,但我不知道如何通過它,以及如何將其添加到主() 的參數是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); 
+1

這些參數存儲在'Main'的'args'陣列英寸你在問什麼? – BradleyDotNET 2014-12-10 22:39:45

+0

你檢查過'args [0]'和'args [1]'的值嗎? – Jonesopolis 2014-12-10 22:42:14

+0

是的,所以我需要將所有參數傳遞給main?像這樣的東西進入主體,所以它會從批處理文件中獲取參數? – 2014-12-10 22:47:28

回答

1

The Main method是一個C#控制檯應用程序或 Windows應用程序的入口點。 (庫和服務不需要Main方法作爲入口點。)。當應用程序啓動時,Main 方法是第一個被調用的方法。

您可以通過定義的方法,通過以下方式 一個發送參數到Main方法: static int Main(string[] args) static void Main(string[] args)

讀取傳遞給方法主要this

參數你程序可通過Main方法通過args數組訪問。使用它們的方式要

+0

嗨,我明白你指的是什麼,但我仍然不知道我需要通過什麼時候批處理文件將以控制檯應用程序認識到批處理文件中的參數引用在這種情況下,控制檯應用程序中的參數是ProjectId – 2014-12-11 01:24:48

相關問題