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

[文件操作] 批处理如何修改文件夹及其子文件夹下文件夹的名字?

[复制链接]
发表于 2015-1-8 16:02:04 | 显示全部楼层 |阅读模式
比如有文件夹甲,下面有文件夹A、B,A下有文件夹1×1,B下有b,b下有1×1。要让所有的名为“1×1”的文件夹名字变成“img”
发表于 2015-1-8 16:52:47 | 显示全部楼层
回复 1# 修玛
路径、文件夹名请自行修改
  1. @echo off
  2. for /f "delims=" %%a in ('dir /ad/s/b "E:\甲"') do (
  3. if "%%~na" equ "1x1" (ren "%%a" "img")
  4. )
  5. pause
复制代码
发表于 2015-1-8 17:19:21 | 显示全部楼层


你可以下载 do.bat 来方便的处理。或者用以下代码:
  1. @echo off
  2. pushd "C:\Users\Administrator\Desktop\甲"
  3. for /f "delims=" %%a in (' dir /a:d /b /s *1x1 ') do (
  4.         REM 判断名称是否为 1x1,因为 *1x1 还会列出类似“abc1x1”这样的目录。
  5.         if "%%~nxa" == "1x1" (
  6.                 ren "%%a" "img"
  7.         )
  8. )
  9. pause
复制代码
发表于 2015-1-8 19:56:44 | 显示全部楼层
  1. xcopy  /s  甲\1x1 甲\ing
复制代码
发表于 2015-1-8 20:56:13 | 显示全部楼层
用 xcopy 好象不行,用 move 才可以。
  1. move  "甲\a\1x1"  "甲\a\ing"
复制代码
发表于 2015-1-9 00:22:58 | 显示全部楼层
本帖最后由 shelluserwlb 于 2015-1-9 00:25 编辑

2楼 和 3 楼正解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 21:30 , Processed in 0.018298 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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