Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сравнение чисел в bat

Ответить
Настройки темы
CMD/BAT - Сравнение чисел в bat

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: binwatch@vk
Дата: 08-01-2013
Нужно сделать bat файл чтобы если число с файле st.cfg будет 3 то будет переадресация на завершение bat .А если не равно 3 ,то будет производиться дальнейшая накрутка в файле st.cfg.
Вот примерно накидал,но не работает. :
Код: Выделить весь код
:loop
 if not exist st.cfg goto send 
set /P ment= < st.cfg 
set /P ent= 3
 if %ment% == %ent% echo goto by
 :send setlocal 
if not exist st.cfg 1>st.cfg echo 0 
0<st.cfg set /p "st=" 
set /a st+=1
 1>st.cfg echo %st% 
:: type st.cfg 
goto loop 
:by 
exit
В чем ошибка?

Отправлено: 13:35, 08-01-2013

 

Аватара для zion87

Старожил


Сообщения: 263
Благодарности: 69

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
if /i %ment% EQL %ent% exit

Отправлено: 14:03, 08-01-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


не работает!

Отправлено: 18:12, 08-01-2013 | #3


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Код: Выделить весь код
@echo off
setlocal

set "num=0"
set "max=3"

if not exist st.cfg 1>st.cfg echo %num%

:loop

0<st.cfg set /p "num="

if %num% geq %max% goto:eof
set /a num+=1
1>st.cfg echo %num%
type st.cfg
goto:loop
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:09, 08-01-2013 | #4


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата Foreigner:
@echo off
setlocal
set "num=0"
set "max=3"
if not exist st.cfg 1>st.cfg echo %num%
:loop
0<st.cfg set /p "num="
if %num% geq %max% goto:eof
set /a num+=1
1>st.cfg echo %num%
type st.cfg
goto:loop »
Спасибо большое! Все работает)

Отправлено: 21:23, 08-01-2013 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сравнение чисел в bat

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Assm - Сложение двух чисел Rebel666 Программирование и базы данных 8 22-04-2012 17:30
CMD/BAT - Сложение чисел в переменной Доктор Ливси Скриптовые языки администрирования Windows 2 12-01-2012 13:15
C/C++ - Последовательность чисел denver-312 Программирование и базы данных 7 02-01-2008 20:54
Генератор случайных чисел Murrey Хочу все знать 3 22-08-2006 13:00
сортировка чисел slaine Вебмастеру 12 18-02-2006 20:17




 
Переход