我的c#程序是一个文本编辑器,需要文件名作为输入参数。换句话说,我想从BAT文件启动c#EXE,指定要打开的文件。例如:"调用C:\ Temp \ MyDotNetApp File1",其中' File1'是C#中程序的输入参数。
这在C#中是否可行?我无法在互联网上找到任何教程。
我的代码:
namespace CSVEditor{
public partial class Form1 : Form {
public static string TAG = "";
public static string FileLinnk = "";
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//Input file to read
File = "File1";// <----- This needs to be the input parameeter from BAT file.
//
FileLink = @"c:\temp" + File + ".csv";
ReadCSV(FileLink);
}
干杯。
答案 0 :(得分:1)
只需使用Environment.GetCommandLineArgs
;
string[] args = Environment.GetCommandLineArgs();