Я использую пакетный файл, в котором эти операторы находятся в начале, чтобы проверить, все ли четыре параметра, для которых он предназначен, и выйти, если какой-либо из них отсутствует. Код является:

IF "%~1"=="" EXIT /B
IF "%~2"=="" EXIT /B
IF "%~3"=="" EXIT /B
IF "%~4"=="" EXIT /B

Проблема в том, что этот код кажется крайне неэффективным. Есть ли простой способ проверить какие-либо параметры и выйти, если их нет?

1 ответ1

2

Судя по комментарию, который вы дали, ваш код действительно неэффективен. Вы можете удалить последние три строки и просто сохранить:

IF "%~1"=="" EXIT /B

Это будет проверять только первый параметр. Он выйдет, если партия вызывается без параметров ИЛИ будет продолжена, если партия имеет на один или несколько параметров

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .