批量将文件中汉字数字替换为阿拉伯数字

批量将文件中汉字数字替换为阿拉伯数字

我们有时候遇到很多是中文名文件名,

比如

第一章、第二十九章等文件,排序的时候无法按照顺序排列

而将其一一替换为阿拉伯数字很麻烦,

我花了一晚上弄出的代码如下保存成1.bat文件运行即可把文件夹下所有中文数字替换为阿拉伯数字(仅支持100以下的)

 

@echo off

for /f  "delims=" %%i in ('dir /b') do call :Replacement "%%i"

exit

:Replacement

set t1=%~1

set t1=%t1:九十=90%

set t1=%t1:八十=80%

set t1=%t1:七十=70%

set t1=%t1:六十=60%

set t1=%t1:五十=50%

set t1=%t1:四十=40%

set t1=%t1:三十=30%

set t1=%t1:二十=20%

set t1=%t1:十一=11%

set t1=%t1:十二=12%

set t1=%t1:十三=13%

set t1=%t1:十四=14%

set t1=%t1:十五=15%

set t1=%t1:十六=16%

set t1=%t1:十七=17%

set t1=%t1:十八=18%

set t1=%t1:十九=19%

set t1=%t1:十=10%

set t1=%t1:九=9%

set t1=%t1:八=8%

set t1=%t1:七=7%

set t1=%t1:六=6%

set t1=%t1:五=5%

set t1=%t1:四=4%

set t1=%t1:三=3%

set t1=%t1:二=2%

set t1=%t1:一=1%

set t1=%t1:零=0%

set t1=%t1:09=9%

set t1=%t1:08=8%

set t1=%t1:07=7%

set t1=%t1:06=6%

set t1=%t1:05=5%

set t1=%t1:04=4%

set t1=%t1:03=3%

set t1=%t1:02=2%

set t1=%t1:01=1%

echo %t1%

ren %1 "%t1%" 

goto :eof

 

转载于:https://www.cnblogs.com/wangyuman26/p/10937763.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值