批量將文件中漢字數字替換爲阿拉伯數字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