[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已处理】批处理如何让文件夹内pdf文件仅保留汉字名称?

本帖最后由 coolrat 于 2021-11-9 15:49 编辑

【情形】学校文献群提供的一些pdf电子书,文件名称中含有“_”字符,数字,字母及汉字等。
            如,gjia__中华传家读本经典古文解读_1636367180.pdf
                  20MB__洛夫长诗_1636347203.pdf

【期待】一键去除文件夹内所有pdf文件名称中的其它字符,只保留汉字名称,以便后期管理。
             即上述文件名称直接修改为
                  →中华传家读本经典古文解读.pdf
                  →洛夫长诗.pdf

               
恳请学友援手相助!

用工具算不算?totalcommander正则表达式替换

TOP

  1. for /f "tokens=1,2* delims=_" %%a in ('dir /b /a-d *.pdf') do ren "%%a_%%b_%%c" "%%b%%~xc"
复制代码

TOP

  1. @echo off
  2. for /f "delims=" %%a in ('dir /b /a-d *.pdf') do (
  3.     for /f "tokens=2 delims=_" %%i in ("%%a") do ren "%%a" "%%i%%~xa"
  4. )
  5. pause
复制代码

TOP

qixiaobin0715兄的代码完美实现所需,谢谢兄台及时援手;也谢谢zhanglei1371的方法介绍。

TOP

回复 4# qixiaobin0715
感谢兄弟的热情应助,感谢你的智慧与付出为我节省了时间!

TOP

返回列表