Тема: CMD/BAT: Счетчик номера файла
Привет! Помогите пожалуйста, задача такая... Есть папка в которой создается один и тот же файл (AAA_MMMMM_20120309_001.arj), каждый день, в день могут быть от 1 до 9 файлов. Задача при создании первого файла сделать запись в пустой текстовый файл log_date.txt, а если это повторный запуск скрипта то к имени файла с помощью переименования прибавить цифру 1 в конце и записать в файл имя второго файла
Часть кода:
rem вычисляем конец файла и присваиваем вывод в переменную
for /f "delims=_. tokens=4" %%i in ('dir C:\AVT\365\out /B') do (set /a c=%%i)
rem вычисляем конец файла и присваеваем в переменную
for /f "delims=_. tokens=4" %%k in ('findstr /L %c% C:\AVT\365\log\log_Date.txt') do (set /a m=%%k)
rem присваиваем переменную и прибавляем 1
set /a n=%m%+1
rem выполняем условие если это первый файл то делаем запись и выходим, если нет то продолжаем(в случаи когда второй раз запустили) вот тут косяк!!
if "%m%"=="0" ((dir C:\AVT\365\out /B" >> "C:\AVT\365\log\log_date.txt) & (GOTO :EXIT)) else (echo next)
rem Переименовываем
rename C:\AVT\365\out\AAA_MMMMM_20120309_001.arj AAA_MMMMM_20120309_00%n%.arj
rem считываем каталог и заносим новое имя файла в лог
dir C:\AVT\365\out /B >> C:\AVT\365\log\log_date.txt
Короче все работает только условие не могу сделать, помогите уже башня не соображает, скрипт делал я, может другие мысли есть? хелп!!!

