批处理脚本:recursivle重命名具有多个扩展名的文件

时间:2011-01-17 12:24:13

标签: batch-file batch-rename

所以要让自己更清楚

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

我正试图通过for循环来实现这个目标,但我被困住了

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

任何可以给我一个提示

1 个答案:

答案 0 :(得分:1)

这应该有效

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