PDA

Показать полную графическую версию : IF


sheepang
20-06-2016, 08:39
if %g%==5 (echo 1) - если переменная равна 5, вывести 1
а как сделать проверку если переменная меньше 5, вывести 1?
ЗАРАНЕЕ СПАСИБО

megaloman
20-06-2016, 12:28
@Echo Off
cls

Set /A g=5
If %g% LSS 5 Echo %g%

Set /A g=6
If %g% LSS 5 Echo %g%

Set /A g=4
If %g% LSS 5 Echo %g%

Set /A g=3
If %g% LSS 5 Echo %g%
Вместо Echo %g% поставьте что вам нужно, например, Echo 1
Помните, что в командных файлах целочисленная арифметика.

А вообще, чтобы решить вопрос радикально, в командном окне наберите If /? и узнаете о команде If много интересного. Так же поступайте и с остальными командами, если что-то не ясно.

sheepang
23-06-2016, 11:09
SPASIBO, a что значит команда LSS

Elven
23-06-2016, 11:26
sheepang, это не команда, это оператор сравнения.
EQU - равно
NEQ - не равно
LSS - меньше
LEQ - меньше или равно
GTR - больше
GEQ - больше или равно

sheepang
27-06-2016, 08:08
спасибо




© OSzone.net 2001-2012