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

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

Googler


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

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


Цитата Доктор Ливси:
формат стандартный, как у переменной date »
формат MMDD отличен от стандартного DD.MM.YYYY

Цитата Доктор Ливси:
там файлы все формата %ььвв%*.rar »
Код: Выделить весь код
@echo off
SetLocal EnableDelayedExpansion

set mmdd=%~1

:test_loop
call:test_proc||(
  echo Ошибка в формате даты^^!
  set/p mmdd="Введите дату, с которой начинать скачку (MMDD): "
  goto test_loop
)
for %%a in (*.rar) do (
  set _mmdd=%%~na
  if "%mmdd%" leq "!_mmdd:~0,4!" (
    echo тут команда копирования файла "%%a"
  )
)
exit

:test_proc
 if "%mmdd%"=="" exit/b 1
 if "%mmdd:~,-3%"=="" exit/b 1
 if not "%mmdd:~,-4%"=="" exit/b 1
exit/b 0
P.S. маска *.rar не подходит для сетевых шар - текущий каталог поддерживается только для спланированных сетевых дисков, иначе нужно задавать маску с указанием полного сетевого пути

Отправлено: 12:37, 08-11-2010 | #2