请高手解决下中文排序问题,谢~~~

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:17:02
小弟今天在网上下了部小说 ,转化为TXT格式时候保存为"第一章......"这样得形式 (只能保存这样的形式) ,但是打开保存的文件夹时候发现顺序全部打乱了 ,全部按开头拼音排列的,这样在批量导入,制作UMD格式的时候顺序也不是按顺序排列 .....问下,有什么解决办法没有 ?或者有批量把中文的数字转化成阿拉伯数字的软件没有?请高手指点迷津.....小弟这里万分感激/....
2搂的朋友谢谢你的热心,不过我之前所有的排列都尝试过了,都是不可以,真的很郁闷哦...

把下面代码复制到记事本,保存然后改名为 xxx.bat,和你那些文本放在同一个文件夹内,双击运行.

@echo off & setlocal EnableDelayedExpansion
echo.>doit.bat
for /f %%i in ('dir/b') do (
set n=%%i

set n=!n:九百=9!
set n=!n:八百=8!
set n=!n:七百=7!
set n=!n:六百=6!
set n=!n:五百=5!
set n=!n:四百=4!
set n=!n:三百=3!
set n=!n:二百=2!
set n=!n:一百=1!

set n=!n:九十=9!
set n=!n:八十=8!
set n=!n:七十=7!
set n=!n:六十=6!
set n=!n:五十=5!
set n=!n:四十=4!
set n=!n:三十=3!
set n=!n:二十=2!
set n=!n:一十=1!

set n=!n:十=1!
set n=!n:九=9!
set n=!n:八=8!
set n=!n:七=7!
set n=!n:六=6!
set n=!n:五=5!
set n=!n:四=4!
set n=!n:三=3!
set n=!n:二=2!
set n=!n:一=1!

echo ren "%%i" "!n!" ^>nul >>doit.bat
)
call doit.bat
echo msgbox "好了!", 64,"ok" > ok.vbs
ok.vbs
del ok.vbs>nul
del doit.bat>nul
del %0

<