Итак, это то, что я пытаюсь вам сказать, вам нужно использовать %
, чтобы определить слова, которые вы используете как переменные, а не видеть их как обычный текст.
:: Usertype:I,C
set "Usertype=%~1"
set "Deltaval=%~2"
If /i "%Usertype%"=="C" If /i "%Usertype%"=="I" (
set "Gender=NA"
) else (
set "Gender=%~3"
)
If "%Gender%"=="NA" goto :eof
Или выможно сделать
:: Usertype:I,C
set "Usertype=%~1"
set "Deltaval=%~2"
If /i not "%Usertype%"=="C" If /i not "%Usertype%"=="I" do something