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

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

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


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

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


Видимо, нужен не пример алгоритма, а готовое решение по исходным данным. Что-то вроде этого:
Код: Выделить весь код
setlocal EnableDelayedExpansion
set indirs=C:\Users\eshik\Desktop C:\Users\eshik\Pictures и C:\Users\eshik\Downloads
set outdir=D:\kartinki\prikoli

for %%d in (indirs) do (
for /R "%%d" %%f in (*prikol*.jpg) do (
  set name=%%~nxf
  set ininame=!name!
  set c=1
  call :loop
  move "%%f" "%outdir%\!name!"
)
)

goto :eof
:loop  
  if exist "%outdir%\!name!" (
    set /A c+=1
    set name=!ininame!^(!c!^)
    goto loop
Но отлаживать мне сейчас некогда.

Между прочим, удивляет "бешеная" скорость реакции - почти год прошёл со времени моего предыдущего ответа.

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)


Последний раз редактировалось Гуллипут, 19-04-2016 в 00:11. Причина: Дополнение


Отправлено: 00:02, 19-04-2016 | #7