本帖最后由 pcl_test 于 2017-8-7 20:24 编辑
- @echo off & setlocal enabledelayedexpansion
- :deal
- for /f "delims=" %%a in ("%~1") do (
- set fn=%%~na
- set ext=%%~xa
- for /f "tokens=1-3* delims=," %%i in ("!fn!") do (
- set /a n=%random%%%1000& set m=000!n!
- set bnum=B!date:~2,2!!date:~5,2!!date:~8,2!!m:~-3!
- ren "%~1" "!fn!,!bnum!!ext!"
- )
- )
- shift
- if "%~1" neq "" goto deal
- pause & exit /b
复制代码 求助:上述命令实现为txt文件名自动添加一个编号后缀
修改成:可以将 多个文件 拖拽到bat运行界面上运行,并自动判断文件命中含有 XXX,B123456.TXT 编号则先删除原有编号再添加 |