пакетный скрипт: рекурсивное переименование файлов с несколькими расширениями

так что, чтобы сделать себя немного более ясным

file1.ext1.ext2 >>  file1.ext2
file2.ext3.ext4 >>  file2.ext4
...
           ->rename to->

Я пытаюсь добиться этого с помощью цикла for, но я застрял

for %%i in (c:/) do ren %%i.??? to %%~ni.???

любой может подсказать


person Rps    schedule 17.01.2011    source источник


Ответы (1)


Это должно работать

@echo off
for %%a in (file*) do (
    for %%f in ("%%~na") do (
        ECHO ren %%~a %%~nf%%~xa
    )
)
person jeb    schedule 17.01.2011