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

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

Пользователь


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

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


спасибо огромное!!!

только, что бы не было лишней строчки:
Код: Выделить весь код
del /q "%%~dpnxF"
команду arj заменить с a на m

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims=." %%I in ('date /t') do (set /a GGMMDD="%%K - (%%K / 100) * 100" 
  set GGMMDD=!GGMMDD!%%J%%I
)
call :SUB0001 C:\test\A12345%GGMMDD% C:\test2\SBC*_*_*_1* C:\test2\SBC*_*_*_2*
call :SUB0001 C:\test\B12345%GGMMDD% C:\test2\SBC*_*_*_3* C:\test2\SBC*_*_*_4*
exit /b 0

:SUB0001
for %%F in (%2 %3) do (for /L %%N in (99,-1,1) do (if %%N LEQ 9 (set NN=0%%N) else set NN=%%N
    if not exist "%1!NN!.arj" set NewName=%1!NN!.arj
  )
  C:\ARJ32\ARJ32.exe m -e "!NewName!" "%%~dpnxF"
)
exit /b 0
и все работает как часики

возник еще один вопросик, как можно теперь зациклить этот бат, куда поставить метку, что бы бат отрабатывался?
ибо где бы я не поставил метку, вот эти файлы перестают обрабатываться call :SUB0001 C:\test\B12345%GGMMDD% C:\test2\SBC*_*_*_3* C:\test2\SBC*_*_*_4*

Последний раз редактировалось Anufriev, 14-09-2012 в 06:46.


Отправлено: 06:01, 14-09-2012 | #31