求一个批处理文件.要求把当前文件夹里的文件名都用原来的最后三个字代替.

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:16:53

呵呵,难

@echo off
cd temp
for /f "tokens=*" %%i in ('dir/b') do call :begin ^"%%i^"
:begin
set name=%~n1
set ext=%~x1
echo ren %1 ^"%name:~-3%%ext%^"::用的时候把最前面的Echo去掉,否则只会打印出命令,不会真的做事