- @echo off
- setlocal enabledelayedexpansion
- set "fileName=%~nx1"
- set "str=九十:90 八十:80 七十:70 六十:60 五十:50 四十:40 三十:30 二十:20 十一:11 十二:12 十三:13 十四:14 十五:15 十六:16 十七:17 十八:18 十九:19 十:10 九:9 八:8 七:7 六:6 五:5 四:4 三:3 二:2 一:1 零:0 09:9 08:8 07:7 06:6 05:5 04:4 03:3 02:2 01:1"
- for %%i in (%str%) do (
- for /f "tokens=1,2 delims=:" %%a in ("%%i") do (
- set "fileName=!fileName:%%a=%%b!"
- )
- )
- echo 即将重命名 "%~nx1" --^> "%fileName%"
- echo 确认请按回车键...
- pause >nul
- rename "%~1" "!fileName!" && echo 重命名完成 || 重命名失败
- pause
复制代码 这是吧单个文件拖到bat上执行重命名 |