Windows 重命名文件夹中的多个文件
我的文件夹中有一些文件,如:Windows 重命名文件夹中的多个文件,windows,batch-file,cmd,rename,Windows,Batch File,Cmd,Rename,我的文件夹中有一些文件,如: asd55.png qwe55.png zxc55.png 我想删除55并得到结果: asd.png qwe.png zxc.png 我试过: ren *55.png *.png 但是不起作用。在一个测试文件文件夹中测试这个 @echo off for %%a in (*.png) do ren "%%a" "???%%~xa" 我最终解决了这个问题,并将其应用到我的案例中: @echo off setlocal enabledelayedexpansion
asd55.png
qwe55.png
zxc55.png
我想删除55并得到结果:
asd.png
qwe.png
zxc.png
我试过:
ren *55.png *.png
但是不起作用。在一个测试文件文件夹中测试这个
@echo off
for %%a in (*.png) do ren "%%a" "???%%~xa"
我最终解决了这个问题,并将其应用到我的案例中:
@echo off
setlocal enabledelayedexpansion
for /r %%G in (*55.*) do (
set new=%%~nG
set new=!new:~0,-2!
ren "%%~G" "!new!%%~xG"
)
这可以简化为ren*.png???.png。但是ren???55.png???。png更安全。我已经回答了这个完全相同的问题:-