我已经看过几篇关于我得到的错误的文章,我无法弄清楚。如果我回答1-5所有作品都是完美的。如果我回答6或7则给出错误:(此时设置是意外的 我的if语句有问题吗?
:if
if %q1% == 1 (if %q2% == n (set sku=XG8ATCHUS) else set sku=XW8ATCHUS)
if %q1% == 2 (if %q2% == n (set sku=XG1ATCHUS) else set sku=XW1ATCHUS)
if %q1% == 3 (if %q2% == n (set sku=XG1BTCHUS) else set sku=XW1BTCHUS)
if %q1% == 4 (if %q2% == n (set sku=XG1CTCHUS) else set sku=XW1CTCHUS)
if %q1% == 5 (if %q2% == n (set sku=XG1DTCHUS) else set sku=XW1DTCHUS)
if %q1% == 6 set sku=XG21TCHUS
if %q1% == 7 set sku=XG23TCHUS
if %q3% == f set sku2=FullGuard
if %q3% == e set sku2=EnterpriseGuard
答案 0 :(得分:0)
我使用的符号是
if "%q1"=="1"
等等。如果参数为空,则此方法有效,这是您的问题。