Показать полную графическую версию : [решено] Как создать счетчик в батчь?
есть к примеру файл там есть 1 нужно прибавить при запуске батча
пример:
есть 1.txt
запускаю star.bat
в 1.txt прибавка +1 и таво 2 ))
запускаю ишё раз star.bat опять плюсует и так всегда при запуске батчь
нужно забрать число 1.txt плюсовать и вставить обратно в 1.txt
пасибки
Anonymоus
07-07-2012, 22:58
Чтение из файла в переменную (предполагается, что там содержится только нужное значение и ничего лишнего):
Set /P Variable=<file.txt
Прибавка единицы к значению переменной:
Set /A Variable=Variable+1 или короткий, и на мой взгляд, более правильный вариант Set /A Variable+=1
Запись из переменной в файл (с учетом того, что его предыдущее содержание перезапишется):
Echo %Variable%>file.txt
не работает!
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
Foreigner
08-07-2012, 17:42
@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
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.