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

[文件操作] 批处理如何复制文件到其他盘的同名文件夹里?

[复制链接]
发表于 2016-3-10 15:04:08 | 显示全部楼层 |阅读模式
我有一个文件夹里面,放着几百个英文名称的WORD文件,我想用批处理,分别复制每一个WORD文件,到另一个磁盘,在这个磁盘里搜索与WORD文件同名称的文件夹并复制到这个文件夹里面.求大神赐教.

评分

参与人数 1PB -4 收起 理由
pcl_test -4 未按版规发帖

查看全部评分

 楼主| 发表于 2016-3-10 15:04:53 | 显示全部楼层
跪谢大神跪谢大神
发表于 2016-3-10 15:26:34 | 显示全部楼层
本帖最后由 happy886rr 于 2016-3-10 16:29 编辑

回复 2# 1014443644

  1. for %%a in (*.docx) do (copy %%a "填你的目的地路径不动量\%%~na")
复制代码
 楼主| 发表于 2016-3-10 15:51:59 | 显示全部楼层
回复 3# happy886rr

大神,能在完整点吗.我的目的地路径是个变量值,目的路径的文件夹与复制的文件夹是同一个名称
 楼主| 发表于 2016-3-10 15:58:31 | 显示全部楼层
回复 3# happy886rr


    系统找不到指定路径  复制文件  后 在某个磁盘里寻找 与复制文件名称相同的文件夹 并把文件复制到这个文件夹 多谢大神
发表于 2016-3-10 16:22:33 | 显示全部楼层
本帖最后由 happy886rr 于 2016-3-10 16:27 编辑

回复 5# 1014443644

一个磁盘里会有很多同名文件夹,你确定你那个磁盘的文件夹没有同名的。
,你得保证那个磁盘没有同名文件夹,否则两个文件夹名字都一样,你叫我复制到哪个里?

还有目的地路径填的是不动量,就是你的路径再即使是变量,那磁盘号应该不变吧,这就是不动量。
发表于 2016-3-10 18:01:08 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%a in ('dir /b *.docx') do (
  3.   for /f "delims=" %%b in ('dir /ad /s /b d:\') do if "%%~nb"=="%%~na" copy "%%a" "%%b"
  4. )
  5. pause
复制代码
放到word那文件夹下运行,比如在D盘搜
 楼主| 发表于 2016-3-11 09:14:30 | 显示全部楼层
回复 6# happy886rr


多谢大神指教,

set sou=d:\         这个是docx 放的目录

set des=e:\测试\    这个是要查找 并复制到的文件的地方

当搜索时候遇到同名称文件夹的时候,要分别复制文件到这2个文件夹.
 楼主| 发表于 2016-3-11 09:49:53 | 显示全部楼层
回复 7# 522235677


多谢大神,太厉害了......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 09:00 , Processed in 0.010394 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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