如何显示与A和B开关相关联的值,而不考虑指定A和B的顺序?
考虑对批处理文件ParamTest.cmd的以下调用:
C:\Paramtest.cmd \A valueA \B valueB
这是C:\Paramtest.cmd文件的内容:
ECHO Param1=%1
ECHO Param2=%2
ECHO Param3=%3
ECHO Param4=%4
输出:
Param1=\A
Param2=valueA
Param3=\B
Param4=valueB
我希望能够根据开关名称A和B来识别传递的个值,而不管这些开关的顺序如何。例如,如果我执行以下调用:
C:\Paramtest.cmd \B valueB \A valueA
我希望能够展示
A=ValueA
B=ValueB
即使我以参数顺序交换的方式调用批处理文件,也希望获得相同的输出:
C:\Paramtest.cmd \B valueB \A valueA
我该如何实现这一点?
/
)作为参数前缀比反斜杠(\\
)更典型。当然你不必像其他人一样。 - Andriy M