找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25456|回复: 2

[文本处理] [已解决]批处理有没有办法将文件名的繁体中文转为简体中文?

[复制链接]
发表于 2012-11-15 11:36:55 | 显示全部楼层 |阅读模式
电脑里有很多ape文件,数千首,有几百首是繁体名称,搜索时不是很方便,有没有办法将某个盘的所有ape繁体文件名转为简体呢?
发表于 2012-11-15 11:43:41 | 显示全部楼层
dir得到文件名,用word转换成简体,再重命名??????
发表于 2012-11-15 13:00:40 | 显示全部楼层
需要下载 concmd: http://bathome.net/thread-12595-1-1.html
  1. @echo off
  2. setlocal

  3. echo 创建文件列表...
  4. (for /r %%a in (*.ape) do (
  5.     echo %%a
  6. )) >file_list.t

  7. :: 把文件列表转为简体...
  8. concmd /o:gbk file_list.t file_list.s >nul

  9. :: 合并简繁体文件
  10. findstr /n . file_list.? | sort /+12 >file_list.2

  11. :: 统计文件个数
  12. for /f %%a in (' "find /c /v "" <file_list.t" ') do (
  13.     set total=%%a
  14. )

  15. echo 重命名...
  16. set new_name=
  17. set count=0
  18. for /f "delims=: tokens=2,*" %%a in (file_list.2) do (
  19.     if not defined new_name (
  20.         set new_name=%%~nxb
  21.     ) else (
  22.         set /a count += 1
  23.         set file=%%b
  24.         setlocal enabledelayedexpansion
  25.         ren "!file!" "!new_name!"
  26.         title !count! / %total%
  27.         endlocal
  28.         set new_name=
  29.     )
  30. )

  31. echo 完毕
  32. del file_list.t file_list.s file_list.2
  33. set /p =按回车键退出...
复制代码

评分

参与人数 1技术 +1 收起 理由
每天几分 + 1 不错,这样也可以!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 19:36 , Processed in 0.023180 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表