Имя пользователя:
Пароль:
 

Показать сообщение отдельно

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


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

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


хм, не думал что эти переменные могут быть важны
"%script_root%%1\*.arj = директория где лежат всякие бат файлы
%1 уже писал, это папка в зависимости от типа файла (т.е А или B)
"%utils_folder%arj32.exe" - место где лежат утилиты.

вопрос был не в етом: я как человек, недавно назначенный за работу батников, немного не понимаю что делают те или иные функции
вопрос в чем: КАК именно он определяет что пора делать архив под номером 2, а не начинать с 1го?

Цитата:
IF NOT EXIST "%script_root%%1\*.arj" (
echo %time:~0,8% %date% >> "%script_root%logs\311p.log"
"%utils_folder%arj32.exe" a -e "%script_root%%1\%1%bik%%date%01.arj" "%script_root%%1\SBC*.txt"
set num=01
)
я так понимаю это просто создание архива под номером 1

Цитата:
ELSE (
for /f "tokens=1 delims=." %%a in ('dir %script_root%%1\*.arj /b') do (
set num=%%a
)
set num=!num:~-2!
echo %time:~0,8% %date% >> "%script_root%logs\311p.log"
del /f /s /q "%script_root%%1\*!num!.arj" >> "%script_root%logs\311p.log"
а тут он как? он просто смотрит есть ли в "%script_root%%1\*.arj" архив , и если есть , то он делает его со следующим номером?

спасибо, проблема не в етом куске была.
перемещал архив в папку отправления, а копию "%script_root%%1\*.arj" не оставлял, вот он и клепал архив 01

Отправлено: 12:34, 18-07-2014 | #3