批量將文件中漢字數字替換爲阿拉伯數字

批量將文件中漢字數字替換爲阿拉伯數字spa

咱們有時候遇到不少是中文名文件名,code

好比blog

第一章、第二十九章等文件,排序的時候沒法按照順序排列排序

而將其一一替換爲阿拉伯數字很麻煩,it

我花了一夜弄出的代碼以下保存成1.bat文件運行便可把文件夾下全部中文數字替換爲阿拉伯數字(僅支持100如下的)class

 

@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
相關文章
相關標籤/搜索