Board logo

标题: [已解决]20元求助:批处理如何替换多个文件夹下的文件名中的部分字段 [打印本页]

作者: 面包侠    时间: 2019-5-11 17:24     标题: [已解决]20元求助:批处理如何替换多个文件夹下的文件名中的部分字段

具体报酬:20元人民币
支付方式:支付宝
有效期限:2019年5月11日之前。
需求描述:win10系统。
现在一级文件夹下有60个二级文件夹、每个二级文件夹下都有8个三级文件夹。每个层级的文件夹下面均有文件。
现有文件命名方式LC02-其他数据,想将所有文件都改变命名方式为LC08.1-其他数据。
希望在一级文件夹下运行一个命令,然后实现所有文件夹下的文件均改变命名。
不要挨个文件夹操作。
作者: zaqmlp    时间: 2019-5-11 18:16

本帖最后由 zaqmlp 于 2019-5-11 18:19 编辑
  1. @echo off
  2. set info=互助互利,支付宝扫码头像,感谢赞助
  3. rem 有问题,可加QQ956535081及时沟通
  4. title %info%
  5. cd /d "%~dp0"
  6. for /f "delims=" %%a in ('dir /a-d/b/s "LC02-*"') do (
  7.     if "%%~nxa" neq "%~nx0" (
  8.         set "file=%%a"
  9.         set "name=%%~nxa"
  10.         setlocal enabledelayedexpansion
  11.         echo;"!file!" --^> "LC08.1-!name:*-=!"
  12.         ren "!file!" "LC08.1-!name:*-=!"
  13.         endlocal
  14.     )
  15. )
  16. echo;%info%
  17. pause
复制代码

作者: 面包侠    时间: 2019-5-11 18:54

回复 2# zaqmlp


    已转账,请查收。
作者: zaqmlp    时间: 2019-5-11 18:55

回复 3# 面包侠


    收到




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