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

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

Ответить
Настройки темы
CMD/BAT - [решено] Как создать счетчик в батчь?

Аватара для jannaly

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


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

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


есть к примеру файл там есть 1 нужно прибавить при запуске батча
пример:

есть 1.txt
запускаю star.bat
в 1.txt прибавка +1 и таво 2 ))
запускаю ишё раз star.bat опять плюсует и так всегда при запуске батчь

нужно забрать число 1.txt плюсовать и вставить обратно в 1.txt

пасибки

Отправлено: 22:28, 07-07-2012

 

Старожил


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

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


Чтение из файла в переменную (предполагается, что там содержится только нужное значение и ничего лишнего):
Set /P Variable=<file.txt

Прибавка единицы к значению переменной:
Set /A Variable=Variable+1 или короткий, и на мой взгляд, более правильный вариант Set /A Variable+=1

Запись из переменной в файл (с учетом того, что его предыдущее содержание перезапишется):
Echo %Variable%>file.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:58, 07-07-2012 | #2



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

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


Аватара для jannaly

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


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

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


не работает!
Set /P Variable=<file.txt
Set /A Variable+=1
Echo %Variable%>file.txt
и так тоже!?
Set /P Variable=<file.txt
Set /A Variable=Variable+1
Echo %Variable%>file.txt
Вроде должно работать? делаю (file.txt) ставлю 1 в file.txt запускаю star.bat не пребовляет!? а саздаётся просто пустой файл!?

система Windows(R) Server 2003, Enterprise

Отправлено: 17:12, 08-07-2012 | #3


Ветеран


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

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


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

if not exist cnt.txt 1>cnt.txt echo 0
0<cnt.txt set /p "cnt="

set /a cnt+=1
1>cnt.txt echo %cnt%
type cnt.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:42, 08-07-2012 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Счетчик Котяра Вебмастеру 3 03-05-2008 03:59
Счетчик постов sen1983 О сайте и форуме 3 30-03-2006 22:11
счетчик посещений trion Вебмастеру 1 06-04-2005 15:46
Счетчик кликов Guest Вебмастеру 5 12-11-2003 14:24
счетчик makcum Вебмастеру 17 07-06-2002 14:24




 
Переход