新建一个普通的WINDOWS应用程序,即可直接使用命令行对其进行调用 。如果需要在命令行中对其进行参数传递,做以下修改即可:
在Program.cs中,原有的Main函数是这样的:
- static void Main()
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(new Form1());
- }
将其改为:
- static void Main(string[] args)
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- if (args.Length == 1)
- Application.Run(new Form1(args[0]));
- else Application.Run(new Form1());
- }
即可接收参数的传递,上面的代码只对参数数目为1的情况进行了判断及处理,有其它需求也可以做类似的处理,由于上面调用了Form1的两种构造函数,那么还需要对Form1的构造函数进行重写:
- public Form1()
- {
- InitializeComponent();
- }
- public Form1(string cmdArg)
- {
- testString = cmdArg;
- InitializeComponent();
- }
- private string testString="";
这样,就可以直接在命令行中对该EXE进行带参数的调用了