Board logo

标题: [文件操作] 【已处理】批处理如何让文件夹内pdf文件仅保留汉字名称? [打印本页]

作者: coolrat    时间: 2021-11-8 20:59     标题: 【已处理】批处理如何让文件夹内pdf文件仅保留汉字名称?

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

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

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

               
恳请学友援手相助!
作者: zhanglei1371    时间: 2021-11-8 21:05

用工具算不算?totalcommander正则表达式替换
作者: qixiaobin0715    时间: 2021-11-8 21:13

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

作者: qixiaobin0715    时间: 2021-11-8 21:20

  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
复制代码

作者: coolrat    时间: 2021-11-9 15:47

qixiaobin0715兄的代码完美实现所需,谢谢兄台及时援手;也谢谢zhanglei1371的方法介绍。
作者: coolrat    时间: 2021-11-9 15:48

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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2