【发布时间】:2020-08-01 01:55:06
【问题描述】:
我制作了一个简单的批处理文件,通过启动时提供的一些选项来执行可执行文件。
类似这样的事情:
:A
Echo Option 1
Echo Option 2
Set /p set1=Choice :
if %set1%==1 set A=Set1_1
if %set1%==2 set A=Set1_2
goto Set_2
:B
Echo Option A
Echo Option B
Set /p set2=Choice :
if %set2%==A set B=Set2_A
if %set2%==B set B=Set2_B
goto launch
:launch
program.exe -%A% -%B%
所以基本上这行得通。但是,如果同时选择了“选项 1”和“选项 A”,我需要一种方法来为我的程序包含另一个启动参数。不在“选项 2”和“选项 B”中。
让我的发布看起来像这样
program.exe -%set1% -%set2% -%if1_A%
编辑:我在这个命令行上犯了一些错误,但我不会更正它,因为@avery_larry 指出了它。
很抱歉,如果我让这变得混乱,请让我知道是否需要进一步澄清或详细说明。 :)
【问题讨论】:
标签: batch-file cmd command