Elroir

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору grokote Наверно, лучше поздно, чем никогда: Код: @echo off call :process "%cd%" goto :EOF :process :: Переходим в директорию, преданную, как аргумент pushd "%~1" :: Проходим по всем директориям подходящим под маску и посылаем их :doRename, как аргумент for /d %%a in (?_*_^(*^)_^(*^)) do call :doRename "%%a" :: Проходим по всем директориям и запускаем :process с названием директории, как аргумент for /d %%a in (*) do call :process "%%a" :: Возвращаемся туда, где были popd goto :EOF :doRename :: Разбиваем полученную директорию на части, в соответствии с маской и переименовываем for /f "tokens=1,2,3,4 delims=_()" %%i in (%1) do ren %1 "%%i %%j %%k (%%l)" |
---------- "В интернете есть все, но не всегда" |
|