Войти

Показать полную графическую версию : Перемещение файлов с переименованием


Unm
15-10-2011, 12:03
День добрый! Только учусь писать BATники и прошу помочь.
Сейчас есть каталог в котором много папок с файлами
/root/sam1: 1.jpg, 2.jpeg, 3.jpg ...
/root/sam2: 1.jpg, 2.jpeg, 3.jpg ...
/root/sam40: 1.jpg, 2.jpeg, 3.jpg ...

Мне надо переименовать все изображения в соответствии с их папкой и переместить в корневой каталог
/root: sam1-1.jpg, sam1-2.jpeg, sam1-3.jpg, sam2-1.jpg, sam2-2.jpeg, sam2-3.jpg ...

Как это можно сделать?

Foreigner
15-10-2011, 12:20
Unm,

@echo off
setlocal

for /f "tokens=*" %%i in ('dir /b /s /a-d "root"') do call:1 "%%i"
goto:eof

:1
for %%i in ("%~dp1.") do move %1 "root\%%~nxi-%~nx1"




© OSzone.net 2001-2012