Board logo

标题: [文件操作] 批处理如何将一个文件夹里的子文件夹的名称重命名成另一个文件夹里的子文件夹的名称 [打印本页]

作者: 诗歌王位    时间: 2016-8-15 08:12     标题: 批处理如何将一个文件夹里的子文件夹的名称重命名成另一个文件夹里的子文件夹的名称

本帖最后由 pcl_test 于 2016-8-15 13:32 编辑

同步A和B的文件夹名称
A中有很多文件夹比如:1.阿波罗计算机,2.操作系统电脑(Windows内核Linux)
B中文件夹有:1.阿波罗计算机,2操作系统电脑
请教如何将B的文件夹命名同步改名成A的文件夹命名
作者: Batcher    时间: 2016-8-15 20:37

测试代码之前请注意做好备份
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "FolderA=C:\Test\A"
  4. set "FolderB=C:\Test\B"
  5. dir /b /ad "%FolderA%" > "ListA.txt"
  6. (for /f "delims=" %%i in ('dir /b /ad "%FolderB%"') do (
  7.     set /p NewName=
  8.     if "%%i" neq "!NewName!" (
  9.         ren "%FolderB%\%%i" "!NewName!"
  10.     )
  11. ))<"ListA.txt"
复制代码

作者: 诗歌王位    时间: 2016-8-15 22:38

回复 2# Batcher


    多谢~




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