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

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

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

本帖最后由 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
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 2# zaqmlp


    已转账,请查收。

TOP

回复 3# 面包侠


    收到
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

返回列表