如何在命令行中使用传递参数
how to use passing arguments in command line
我想在命令中使用我传递的参数 line.My 程序是生成乳胶文件,使用复选框从大量乳胶文件中生成。稍后生成我保存和加载我选择的文件的配置文件,这个配置文件是由 JSON 格式制作的。之后,我正在制作一个事件加载处理程序,以按照 JSON 文件中的内容检查我选择的复选框。所以我想做的另一个步骤是使用命令行使用我的 porgram.exe 和我的 file.json,然后我的 program.exe 应该按照 JSON 格式(它是在 运行 程序时工作,但我想在命令行中工作,例如 cd c:\dir\program.exe file.json
)。我应该如何在命令行中使用那些传递参数?这是我的 Load 事件处理程序代码:
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
我想在命令中使用我传递的参数 line.My 程序是生成乳胶文件,使用复选框从大量乳胶文件中生成。稍后生成我保存和加载我选择的文件的配置文件,这个配置文件是由 JSON 格式制作的。之后,我正在制作一个事件加载处理程序,以按照 JSON 文件中的内容检查我选择的复选框。所以我想做的另一个步骤是使用命令行使用我的 porgram.exe 和我的 file.json,然后我的 program.exe 应该按照 JSON 格式(它是在 运行 程序时工作,但我想在命令行中工作,例如 cd c:\dir\program.exe file.json
)。我应该如何在命令行中使用那些传递参数?这是我的 Load 事件处理程序代码:
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