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

[文件操作] 【已解决】批处理复制某文件夹到某目录下面的所有包括文件夹

[复制链接]
发表于 2009-5-3 14:51:59 | 显示全部楼层 |阅读模式
我欲将 my这个文件夹 copy到
D:\word\*\fly下面...这里的*是指所有文件夹.就是
D:\word\1\fly
d:\word\2\fly
d:\word\3\fly
就是把my这个文件夹 copy到D:\word\下所有包括fly目录里面

[ 本帖最后由 yaerna 于 2009-5-3 16:18 编辑 ]

评分

参与人数 1PB +2 收起 理由
batman + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2009-5-3 15:03:09 | 显示全部楼层
xcopy /?
把标题的难字去掉
主动给已获解决的求助帖标题加注[已解决]字样的,将会得到管理层的加分奖励。
 楼主| 发表于 2009-5-3 15:11:12 | 显示全部楼层
好的.不过我还是没解决到..老大能不能写一个例子出来.谢了
发表于 2009-5-3 15:54:52 | 显示全部楼层
  1. for /f "delims=" %%i in ('dir D:\word\* /a:d /b') do if exist D:\word\%%i\fly\nul xcopy my D:\word\%%i\fly\
复制代码
请自行测试

评分

参与人数 1PB +5 收起 理由
batman + 5 感谢及时为会员解答

查看全部评分

发表于 2009-5-3 20:57:20 | 显示全部楼层
D:\word\%%i\fly\nul  

楼上能说下,  这个nul   用在这里是什么技巧吗,  谢谢了
发表于 2009-5-3 21:01:16 | 显示全部楼层
用在If Exist里面是鉴别是不是目录,比如:
If Exist D:\word\%%i\fly echo Yes.
这样即使fly是个文件条件也会成立,但:
If Exist D:\word\%%i\fly\nul echo Yes.
只有fly是个目录时条件才会成立。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 03:37 , Processed in 0.022885 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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