2014-09-01 187 views
0

多個文件,我有我的文件夾,類似於一些文件:重命名文件夾

asd55.png 
qwe55.png 
zxc55.png 

我想刪除55並得到結果:

ren *55.png *.png 

asd.png 
qwe.png 
zxc.png 

我試過

但無效。

回答

0

在測試文件的文件夾中測試此項。

@echo off 
for %%a in (*.png) do ren "%%a" "???%%~xa" 
+1

這可以簡化爲'仁·巴紐??? png'。但是'ren ??? 55.png ???。png'更安全。我已經在[SuperUser](http://superuser.com/q/805733/109090)上回答了完全相同的問題:-) – dbenham 2014-09-01 11:43:50

0

我解決了這個最後望example並應用到我的情況:

@echo off 
setlocal enabledelayedexpansion 

for /r %%G in (*55.*) do (
set new=%%~nG 
set new=!new:~0,-2! 
ren "%%~G" "!new!%%~xG" 
)