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


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

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

    比如

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

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

    我花了一晚上弄出的代码如下保存成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
  • 相关阅读:
    [SCOI 2003] 字符串折叠
    [POJ 3252] Round Numbers
    [ZJOI 2010] 数字计数
    [POJ 2282] The Counting Problem
    [POJ 1191] 棋盘分割
    [POJ 3345] Bribing FIPA
    [POJ 2785] 4 Values whose Sum is 0
    [NOIP 2017] 列队
    [NOIP 2017] 宝藏
    基于Qt Gui的Led控制显示程序
  • 原文地址:https://www.cnblogs.com/wangyuman26/p/10937763.html
Copyright © 2020-2023  润新知