Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] батник для переименования файлов (http://forum.oszone.net/showthread.php?t=276888)

Pumpik 01-02-2014 16:30 2300647

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

Iska 01-02-2014 17:10 2300667

Цитата:

Цитата Pumpik
в каждой из этих разных папок есть файл с расширением .txt »

В каждой — не более одного?

Цитата:

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

На что?

Pumpik 01-02-2014 18:00 2300705

Цитата:

Цитата Iska
В каждой — не более одного? »

Да

Цитата:

Цитата Iska
На что? »

на .doc

Iska 01-02-2014 18:52 2300736

Код:

@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 2300788

Все файлы стали называться %~dpn.doc :D, а так сработало

Iska 01-02-2014 20:12 2300795

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

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


Время: 20:31.

Время: 20:31.
© OSzone.net 2001-