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

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

我欲将 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 编辑 ]
1

评分人数

    • batman: 感谢主动给标题标注[已解决]字样PB + 2

xcopy /?
把标题的难字去掉
主动给已获解决的求助帖标题加注[已解决]字样的,将会得到管理层的加分奖励。

TOP

好的.不过我还是没解决到..老大能不能写一个例子出来.谢了

TOP

  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\
复制代码
请自行测试
1

评分人数

    • batman: 感谢及时为会员解答PB + 5

TOP

D:\word\%%i\fly\nul  

楼上能说下,  这个nul   用在这里是什么技巧吗,  谢谢了
    ╭╩═╮
╭╯G O ╠ 雁过留声
╰⊙═⊙╯

TOP

用在If Exist里面是鉴别是不是目录,比如:
If Exist D:\word\%%i\fly echo Yes.
这样即使fly是个文件条件也会成立,但:
If Exist D:\word\%%i\fly\nul echo Yes.
只有fly是个目录时条件才会成立。

TOP

返回列表