Показать полную графическую версию : 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
sheepang, это не команда, это оператор сравнения.
EQU - равно
NEQ - не равно
LSS - меньше
LEQ - меньше или равно
GTR - больше
GEQ - больше или равно
sheepang
27-06-2016, 08:08
спасибо
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC