PDA

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


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

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

Smilejuli
03-03-2014, 18:08
Они не совпадут, так как файлы за каждый день в отдельную папку копируются.

Iska
03-03-2014, 18:15
@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
Спасибо огромное!! Работает)




© OSzone.net 2001-2012