2011-06-02 55 views

回答

6
在你的程序的 Main方法

args字符串数组参数的方法将包含任何命令行参数。 args数组将包含1个值对于未封闭在引号(“)

每个空间分离的元件,从而

myprograme.exe c:\my documents\file1.xls 

将导致2个ARGS:

c:\my 
documents\file1.xls 

myprograme.exe "c:\my documents\file1.xls" 

将导致参数值为1:

c:\my documents\file1.xls 

你可以通过索引访问PARAMS:

string file = args[0]; 

假设该文件是第一个参数。

显然你仍然需要加载实际的文件,这只会给你的名字作为参数给你的程序。

+0

这很好!谢谢! – buzzzzjay 2011-06-02 19:50:10

+1

没问题,很高兴帮助。如果这回答您的问题,您应该点击问题左侧的投票按钮下方的勾号,将其标记为接受的答案。 – 2011-06-02 20:09:55

4

您可以使用args [0]检索文件。

public static void Main(string [] args) 
{ 
    //This will print the first argument you passed in on command line. 
    Console.WriteLine(args[0]); 
}