求一个批量修改文件名的批处理命令。批量移动文件名指定的一部分字符到文件名前端。内有详例,跪求!

当前我有几千个这样的文件有各种类型而且长短不一格式为AAABBBCCC123XX.txtDDEEFF456YY.jpgGGHHHJJJ789ZZ.zip..求一个批处理命... 当前我有几千个这样的文件 有各种类型 而且长短不一 格式为
AAABBBCCC123XX.txt
DDEEFF456YY.jpg
GGHHHJJJ789ZZ.zip
.
.
求一个批处理命令,批量将所有的文件的倒数第3到第5个字符,批量移动到最前端,并添加一个空格隔开。即处理为如下结果:
123 AAABBBCCCXX.txt
456 DDEEFFYY.jpg
789 GGHHHJJJZZ.zip
.
.
谁能帮帮小弟,就等于解放了小弟一个月的青春性福生活……
展开
 我来答
xxpinqz
2013-04-21 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1318万
展开全部
@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的行号
追答
在回答时,输入框上面有个代码的按钮,输入到里头就可以。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式