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

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

Ветеран


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

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


Arsenik77, возможны ошибки, не тестировал:
Код: Выделить весь код
@echo off
setlocal

pushd "c:\Down" || goto:eof

for /f "tokens=*" %%i in ('dir /b /s /a-d') do call:1 "%%~dpi." "%%~nxi" "%%i"

popd
goto:eof

:1
set "file=%~nx1_%~2"

:2
set /a cnt+=1

if exist "%file%" set "file=%~nx1_%~n2(%cnt%)%~x2" && goto:2

move %3 "%file%"
2>nul rd %1
set "cnt="

Отправлено: 15:48, 13-08-2011 | #2