怎样批量把文件名中前后部分颠倒一下?

怎样批量把文件名中前后部分颠倒一下?,第1张

java写法:

代码比较死,有使用限制:文件名必须是“非数字+数字”这种构成,否则会有问题。

运行结果:

运行前:

运行后:

假定要改名的文件集中在d:\aa里,打开记事本把下面代码贴进去,另存(文件类型选任意类型)为 XX.bat 然后双击运行就行了

@echo off&setlocal enabledelayedexpansion

:: 下行引号里据实际改(文件所在位置)

cd/d "d:\aa"

for /f "delims=" %%i in ('dir/b/a-d')do (

set fn=%%i

set fn=!fn: =!

if not "!fn:-=!"=="!fn!" for /f "tokens=1-3 delims=-." %%a in ("!fn!")do ren "%%i" %%b-%%a.%%c)

echo 重命名完毕!&ping /n 5 127.1>nul

好像bat没法实现。用工具软件吧,比如文件批量处理百宝箱V8.0主界面-更多功能-拓展界面-样式/正则更名功能,勾选正则,在查找框中输入:([^0-9]+)(\d+),替换为框中输入:$2$1,单击预览,预览正确后批处理即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11934955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存