标题: [文本处理] [已解决]批处理有没有办法将文件名的繁体中文转为简体中文? [打印本页]
作者: 每天几分 时间: 2012-11-15 11:36 标题: [已解决]批处理有没有办法将文件名的繁体中文转为简体中文?
电脑里有很多ape文件,数千首,有几百首是繁体名称,搜索时不是很方便,有没有办法将某个盘的所有ape繁体文件名转为简体呢?
作者: QIAOXINGXING 时间: 2012-11-15 11:43
dir得到文件名,用word转换成简体,再重命名??????
作者: tmplinshi 时间: 2012-11-15 13:00
需要下载 concmd: http://bathome.net/thread-12595-1-1.html- @echo off
- setlocal
-
- echo 创建文件列表...
- (for /r %%a in (*.ape) do (
- echo %%a
- )) >file_list.t
-
- :: 把文件列表转为简体...
- concmd /o:gbk file_list.t file_list.s >nul
-
- :: 合并简繁体文件
- findstr /n . file_list.? | sort /+12 >file_list.2
-
- :: 统计文件个数
- for /f %%a in (' "find /c /v "" <file_list.t" ') do (
- set total=%%a
- )
-
- echo 重命名...
- set new_name=
- set count=0
- for /f "delims=: tokens=2,*" %%a in (file_list.2) do (
- if not defined new_name (
- set new_name=%%~nxb
- ) else (
- set /a count += 1
- set file=%%b
- setlocal enabledelayedexpansion
- ren "!file!" "!new_name!"
- title !count! / %total%
- endlocal
- set new_name=
- )
- )
-
- echo 完毕
- del file_list.t file_list.s file_list.2
- set /p =按回车键退出...
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |