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

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

我有一个文件夹里面,放着几百个英文名称的WORD文件,我想用批处理,分别复制每一个WORD文件,到另一个磁盘,在这个磁盘里搜索与WORD文件同名称的文件夹并复制到这个文件夹里面.求大神赐教.
1

评分人数

跪谢大神跪谢大神

TOP

本帖最后由 happy886rr 于 2016-3-10 16:29 编辑

回复 2# 1014443644
  1. for %%a in (*.docx) do (copy %%a "填你的目的地路径不动量\%%~na\")
复制代码

TOP

回复 3# happy886rr

大神,能在完整点吗.我的目的地路径是个变量值,目的路径的文件夹与复制的文件夹是同一个名称

TOP

回复 3# happy886rr


    系统找不到指定路径  复制文件  后 在某个磁盘里寻找 与复制文件名称相同的文件夹 并把文件复制到这个文件夹 多谢大神

TOP

本帖最后由 happy886rr 于 2016-3-10 16:27 编辑

回复 5# 1014443644

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

还有目的地路径填的是不动量,就是你的路径再即使是变量,那磁盘号应该不变吧,这就是不动量。

TOP

  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盘搜

TOP

回复 6# happy886rr


多谢大神指教,

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

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

当搜索时候遇到同名称文件夹的时候,要分别复制文件到这2个文件夹.

TOP

回复 7# 522235677


多谢大神,太厉害了......

TOP

返回列表