Переименуйте несколько файлов с помощью командной строки Windows

У меня есть несколько файлов с форматом имени dbo.table_name.sql, и я хочу переименовать их в table_name.1.tbl, как это сделать с помощью подсказки Windows cmd ?

я пробовал ren *.sql *.1.tbl, но он только переименовал его в dbo.table_name.1.tbl, но не смог удалить dbo. здесь.. также пробовал ren dbo.*.sql *.1.tbl, но все равно не повезло :(


person sharad    schedule 12.05.2015    source источник
comment
ren может изменить окончание имен файлов, но для начала вам понадобится цикл for. См. ответы на stackoverflow.com/questions/9383032/batch-file-rename.   -  person Ryan Bemrose    schedule 13.05.2015


Ответы (1)


Пакетный файл, подобный этому, будет работать.

@echo off
SETLOCAL EnableDelayedExpansion
для %%F в (dbo*.sql) do (
set "name=%%~nF"
ren "!name!.sql" "!name :dbo.=!.tbl"
)

person pathe3    schedule 23.05.2015