如何在命令行中使用传递参数
本文关键字:参数 命令行 | 更新日期: 2023-09-27 18:22:44
我想在命令行中使用我的传递参数。我的程序是生成乳胶文件,从很多乳胶文件使用复选框。稍后,为了生成用于保存和加载所选文件的配置文件,该配置文件采用JSON格式。之后,我将制作一个事件加载处理程序,以使我选择的复选框在JSON文件中保持选中状态。所以我想做的另一个步骤是使用命令行。使用我的porgram.exe和我的file.json,然后我的program.exe应该像用json格式写的那样选中复选框(它在运行程序时可以工作,但我想在命令行中工作,例如cd c:'dir'program.exe file.json
)。我应该如何在命令行中使用这些传递参数?这是我的加载事件处理程序代码:
private void Form1_Load(object sender, EventArgs e)
{
var cmdArgs = Environment.GetCommandLineArgs();
if (cmdArgs.Length==1)
{
MessageBox.Show("None file loaded as parameter");
}
if (cmdArgs.Length==2)
{
MessageBox.Show("JSON file is not loaded as parameter");
var dconfFilename = cmdArgs[1];
LoadConfig(dconfFilename);
}
}
我发现在命令行中很难做到这一点。所以我请求你的帮助或提议,我应该如何让它发挥作用。
谢谢。
cd c:'dir'program.exe file.json
应该做什么?命令cd
用于将目录更改为参数中输入的路径。你应该试着打c:'dir'program.exe file.json
,不是吗?
c:
cd c:'dir'
program.exe file.json