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

[文件操作] 批处理如何将搜索到的同名文件复制到另一个文件夹中,并重新命名?

[复制链接]
发表于 2011-12-29 22:46:10 | 显示全部楼层 |阅读模式
请教各位高人,如何将搜索到的相同文件名的多个文件复制到另一个文件夹中,并每一个重新命名?能用批处理做这项工作吗?
发表于 2011-12-29 23:05:41 | 显示全部楼层
在哪个目录下搜索?
复制到哪个文件夹?
按照什么规律重新命名?
 楼主| 发表于 2011-12-30 10:42:06 | 显示全部楼层
回复 2# awk



    比如在C盘下搜索所有文件名为“A.txt”的文件(包括子文件夹),会有大量同名的文件,我要将这些文件复制到E盘下的文件夹如E:\b\内,要求批量重命名,如“A(1).txt" "A(2).txt" a(3).txt....,如何用批处理进行?
发表于 2011-12-30 11:34:34 | 显示全部楼层
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%i in ('dir /s /a-d /b c:\a.txt') do (
  3. set /a m+=1
  4. copy "%%i"  "e:\b\%%~ni(!m!)%%~xi"
  5. )
  6. pause
复制代码
 楼主| 发表于 2011-12-31 11:55:16 | 显示全部楼层
非常感谢!看来真是找对地方了。
发表于 2015-6-18 12:26:04 | 显示全部楼层
回复 4# 545810831


    这个换成全盘搜索怎么写呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 01:18 , Processed in 0.018622 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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