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

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

Ветеран


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

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


Alexander_88, здравствуйте. Вот код:


Код: Выделить весь код
@echo off

set number=2
set index_format=4
set "extension=.news"
set "in=D:\Test 1"
set "out=D:\Test 2"

for /f %%i in ('
 set /a index_format-1
') do (
 for /l %%j in (1 1 %%i) do (
  call set zeros=0%%zeros%%
  )
 )
for /f "delims=" %%i in ('
 dir /a-d/b/o-n "%in%\*%extension%"
') do (
 for /f "tokens=* delims=0" %%j in ("%%~ni") do (
  for /f %%k in ('
   set /a %%j-%number%+1
  ') do (
   for /l %%l in (%%j -1 %%k) do (
    set $index=%zeros%%%l
    call move "%in%\%%$index:~-%index_format%%%%extension%" "%out%">nul
    )
   )
  )
  exit /b
 )
.

Последний раз редактировалось Georgio, 21-08-2014 в 01:30.


Отправлено: 00:28, 21-08-2014 | #2