Компьютерный форум 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=278647)

Smilejuli 03-03-2014 17:56 2318596

Переименование файлов
 
Доброго времени суток. С батниками не сильно дружу. Надо автоматизировать вот такое: есть много файлов с названием 14-03-03-блабла.csv, дата каждый день обновляется, нужно удалить часть названия и оставить только блабла.csv.
Помогите плиз!!

Iska 03-03-2014 18:01 2318601

Что делать, если после удаления части названия оставшаяся часть совпадёт с названием уже имеющегося файла?

Smilejuli 03-03-2014 18:08 2318603

Они не совпадут, так как файлы за каждый день в отдельную папку копируются.

Iska 03-03-2014 18:15 2318607

Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
        `dir /b /s /a:-d "C:\Песочница\041\??-??-??-*.csv"`
) do (
        set sFileName=%%~nxi
        echo ren "%%~fi" "!sFileName:~9!"
)

endlocal
exit /b 0

Для реального переименования уберите echo.

Smilejuli 03-03-2014 18:43 2318629

Спасибо огромное!! Работает)


Время: 17:16.

Время: 17:16.
© OSzone.net 2001-