求一个批量修改文件名的批处理命令。批量移动文件名指定的一部分字符到文件名前端。内有详例,跪求!
发布网友
发布时间:2022-03-03 17:22
我来回答
共1个回答
热心网友
时间:2022-03-03 18:51
@echo off
::修改当前目录下所有文件,倒数第3-5字符放首部加空格
for /f "delims=" %%a in ('dir /b/a-d') do (
set str=%%~na
setlocal enabledelayedexpansion
set "pre=!str:~-5,3!"
set "end=!str:~-2!"
set "mid=!str:~0,-5!"
ren "%%a" "!pre! !mid!!end!%%~xa"
endlocal
)
pause
追问神了…… 求问 您用的是什么软件生成的命令啊 还有1-12的行号
追答在回答时,输入框上面有个代码的按钮,输入到里头就可以。