编好一个C#控制台程序后,会生成一个.exe文件,我想让这个文件里需要的参数在命令行里给,怎么实现?
比如 现在要边一个控制台程序,编译完后会生产一个Test.exe文件,我在命令行去运行这个.exe文件,其中这个Test.ex需要从命令行里提供 一个文件的路径 比如 c:\test\test.txt 文件2路径 c:\temp\1.doc
test.exe c:\test\test.txt c:\temp\1.doc怎样实现这样的代码?如果使用者少了参数 会提示一个Test.exe的用法 比如
Usage: test.exe path1 path2

解决方案 »

  1.   

    static void Main(string[] args)
    {
       if( args.Length < 2 )
       {
          DisplayUsage();
          return;
       }
       ...
    }
      

  2.   

    了解一下Main方法的Args参数,该参数可以接受多个参数。
      

  3.   


    程序又没有读心术,你不输入参数,它怎么知道你要什么?dir *.jpg
    copy a.txt b.txt
      

  4.   

    static void Main(string[] args) 

      if( args.Length < 2 ) 
      { 
          Console.Write("Usage:......!");
      } 
      else
     {
      string temp1=args[0];
      string temp2=args[1];
     }

    然后在用temp1 和 temp2 两个或更多参数