Batch file 如何重命名C:\*.exe.old.exe中的所有文件以删除.exe.old

Batch file 如何重命名C:\*.exe.old.exe中的所有文件以删除.exe.old,batch-file,for-loop,cmd,Batch File,For Loop,Cmd,我有几百个文件需要从*.exe.old.exe重命名为*.exe,我正在寻找批处理脚本或/r脚本来实现这一点。有什么建议吗?多谢各位 仅使用命令修饰符对命令进行一些嵌套 @echo off FOR /R C:\ %%G IN (*.EXE.OLD.EXE) DO ( FOR %%H in ("%%~nG") DO rename "%%~G" "%%~nH" )

我有几百个文件需要从*.exe.old.exe重命名为*.exe,我正在寻找批处理脚本或/r脚本来实现这一点。有什么建议吗?多谢各位

仅使用命令修饰符对命令进行一些嵌套

@echo off

FOR /R C:\ %%G IN (*.EXE.OLD.EXE) DO (
    FOR %%H in ("%%~nG") DO rename "%%~G" "%%~nH"
)