PDA

Показать полную графическую версию : [решено] батник для переименования файлов


Pumpik
01-02-2014, 16:30
Задача такая: есть %папка% в ней еще куча разных %папок% с разными %именами%
так вот, в каждой из этих разных папок есть файл с расширением .txt
нужно поменять расширения всех файлов, кто-нибудь может помочь? :)

Iska
01-02-2014, 17:10
в каждой из этих разных папок есть файл с расширением .txt »
В каждой — не более одного?

нужно поменять расширения всех файлов »
На что?

Pumpik
01-02-2014, 18:00
В каждой — не более одного? »

Да

На что? »

на .doc

Iska
01-02-2014, 18:52
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
`dir /b /s /a:-d "E:\Песочница\0356\*.txt"`
) do (
ren "%%~i" "%%~dpni.doc"
)

endlocal
exit /b 0

Pumpik
01-02-2014, 19:55
Все файлы стали называться %~dpn.doc :D, а так сработало

Iska
01-02-2014, 20:12
[Iska посыпает голову пеплом] Mea culpa, mea culpa! Вот это я Вам устроил фокус :(. Приношу свои извинения, жаль, что делу это не поможет.

Добавил в код пропавшую букву «i», хотя уже поздно «пить Боржоми».




© OSzone.net 2001-2012