Могу ли я указать несколько условий с "или"/"и" в пакетном файле if
блок?Как использовать несколько условий в «If» в пакетном файле?
Если не так сложна, я могу по крайней мере, использовать что-то вроде:
if value1 < value < value2
В основном моя цель состоит в том, чтобы проверить, попадает ли текущее системное время в определенном интервале (2:05 утра и 7:55 утра, чтобы быть точным) и если это так, выполнить определенные команды.
Я использовал, чтобы написать 'если c1 c2, если Гот AndTrue' в этом (четком) образом:' установить и = если ',' если c1% и% c2 goto AndTrue'. Вы должны заметить, что у этих конструкций не может быть ELSE! – Aacini
@ В моих конструкциях у меня есть случай «else» в разделе «ResultFalse». –
Я не вижу никакой пользы от использования GOTO для моделирования ИМ - вы можете просто сгруппировать IF вместе и поставить ELSE с последним IF. Но GOTO - хорошее решение для OR. Другой вариант - использовать временную переменную: «set» OR = «& ((если установить« OR = 1 ») и если установить« OR = 1 ») и если определено OR (echo TRUE) else (echo FALSE) '. Одна из причин использования этого метода вместо GOTO была бы, если ваш OR-тест находится в скобках в скобках - вы не можете GOTO метку в скобках в скобках кода. –
dbenham