*号代替很多个字符,?号代替一个字符。
A、把所有0514字符串之前的字母都去掉:rename *0514*.amr 0514*.amr
B、只把指定数量的0514前的字母都去掉:rename ???????????0514*.amr 0514*.amr
以上是最基本的dos命令。
@echo off&setlocal enabledelayedexpansion
for /r %%a in (*.amr) do (
for /f "tokens=1-3 delims=e." %%b in ("%%~nxa") do (
set "var=%%b"
set "var=!var:~0,-6!"
ren "%%a" "!var!.%%d"
)
)
pause
网上找一个“更名软件”,完全能满足你的要求。