Slayer_nn
@Slayer_nn
Сын маминой подруги

Как правильно объединять функции в cmd GTR LSS?

КОД
set cntStart=1
set cntEnd=200
set number=
set addZero=2
setlocal enabledelayedexpansion
for /l %%i in (%cntStart%,1,=%cntEnd%) do (
	if %%i LSS 10 (
		if %addZero% EQU 1 (
			set number=0%%i
		) else if %addZero% EQU 2 (
			set number=00%%i
		) else (
			set number=%%i
		)
	) else if (%%i GTR 10 & %%i LSS 100 (
		if %addZero% EQU 1 (
			set number=%%i
		) else if %addZero% EQU 2 (
			set number=0%%i
		) else (
			set number=%%i
		)

	) else (
		set number=%%i
	)


Интересует эта строка
) else if (%%i GTR 10 & %%i LSS 100 (
Условие если переменная больше 10 и меньше 100 то дальше по списку
Теперь комманда вообще не запускается
  • Вопрос задан
  • 19 просмотров
Решения вопроса 1
Slayer_nn
@Slayer_nn Автор вопроса
Сын маминой подруги
Вложить IF друг в друга

IF УСЛОВИЕ 1 (
IF УСЛОВИЕ2 КОМАНДА A
)

else if %%i LSS 100 (
	 	if %%i GEQ 10 (
			if %addZero% EQU 1 (
				set number=%%i
			) else if %addZero% EQU 2 (
				set number=0%%i
			) else (
				set number=%%i
			)
		)
	)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы