楼 主
DOS能否只复制文件夹子目录里面的文件
发表于 2007-05-23 23:56 · 中国 广东 深圳 电信
初级用户
★★
积分 135 发帖 61 注册 2007-04-14 09:23 19年会员 UID 85115 性别 男
状态 离线
有一个文件夹A。其里面的子文件夹不少,DOS能不能完成,只复制A文件夹里面所有的文件,而不包括子文件夹(即,排除子文件夹)
如果可以,该如何做到呢?
先谢过!
第 2 楼
发表于 2007-05-24 04:06 · 中国 重庆 沙坪坝区 电信
中级用户
★★
金牌会员
积分 315 发帖 152 注册 2007-01-25 23:55 19年会员 UID 77669 性别 男
状态 离线
copy A\*.* 2\
应该可以哦```不会复制A目录子目录里的东西
路径自己更改`
[ Last edited by fengzi on 2007-5-24 at 04:35 AM ]
第 3 楼
发表于 2007-05-24 06:19 · 中国 广东 深圳 电信
初级用户
★★
积分 135 发帖 61 注册 2007-04-14 09:23 19年会员 UID 85115 性别 男
状态 离线
Originally posted by fengzi at 2007-5-24 04:06 AM:
copy A\*.* 2\
应该可以哦```不会复制A目录子目录里的东西
路径自己更改`
[ Last edited by fengzi on 2007-5-24 at 04:35 AM ]
最后面的2\是?
其实我想把A子目录里面的所有文件也复制哦。但需要排除A中的子文件夹。
比如说吧:A里面有B、C、...、F这么几个子文件夹,我想只通过一个命令,就将B~F里面所有的文件复制到G。而排除B、C、...、F这些子文件夹。
[
Last edited by nbic on 2007-5-24 at 06:24 AM ]
第 4 楼
发表于 2007-05-24 10:12 · 中国 广东 佛山 电信
高级用户
★★
我思故我在
积分 512 发帖 228 注册 2007-01-21 10:31 19年会员 UID 77225 性别 男
状态 离线
直接copy该文件夹就行了,如copy A:\B G:
copy会排除B文件夹中的子文件夹
第 5 楼
发表于 2007-05-24 10:38 · 中国 广东 深圳 电信
初级用户
★★
积分 135 发帖 61 注册 2007-04-14 09:23 19年会员 UID 85115 性别 男
状态 离线
Originally posted by qinbuer at 2007-5-24 10:12 AM:
直接copy该文件夹就行了,如copy A:\B G:
copy会排除B文件夹中的子文件夹
这个只有在B里面没有子文件夹下才行的啊。。问题是。在目录树比较长的情况下,不会要把每个路径都写出来吧。。?那样不是很麻烦。而且。B里面的子文件夹的数目是会改变的。。要是写路径,这个就更难了。。
第 6 楼
发表于 2007-05-24 10:42 · 中国 广东 佛山 电信
高级用户
★★
我思故我在
积分 512 发帖 228 注册 2007-01-21 10:31 19年会员 UID 77225 性别 男
状态 离线
有文件夹一样可以,比如B文件家下有test文件夹和test.txt文本,copy A:\b只会复制test.txt文本,你应该试一下再发问
第 7 楼
发表于 2007-05-24 11:57 · 中国 广东 深圳 电信
初级用户
★★
积分 135 发帖 61 注册 2007-04-14 09:23 19年会员 UID 85115 性别 男
状态 离线
Originally posted by qinbuer at 2007-5-24 10:42 AM:
有文件夹一样可以,比如B文件家和test.txt文本,copy A:\b只会复制test.txt文本,你应该试一下再发问
估计你还没有明白我的意思。不是我没试过,是我早试过了。
比如B文件家下有test文件夹和test.txt文本。你能不能copy A:\b 然后将B里面所有的文件都复制出来。而排除test文件夹呢?要求不要将路径延伸到test子文件夹里面。。
第 8 楼
发表于 2007-05-24 12:54 · 中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404 发帖 946 注册 2005-09-08 13:44 20年会员 UID 42345
状态 离线
for /r D:\xy %%a in (*.*) do xcopy %%a e:\xy\
第 9 楼
发表于 2007-05-24 12:57 · 中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845 发帖 375 注册 2007-03-03 01:58 19年会员 UID 80606 性别 男
状态 离线
可以用 dir /a-d 来找COPY的路径,排除目录
[ Last edited by zhoushijay on 2007-5-24 at 12:58 PM ]
你好,脚本专家!
<a target=blank href=tencent://message/?uin=29654761&Site=www.111.com&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:29654761:5 alt="点击这里给我发消息"></a>
第 10 楼
发表于 2007-06-13 00:19 · 中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268 发帖 879 注册 2006-12-19 16:23 19年会员 UID 73968 性别 男
状态 离线
没处理含空格文件名的文件和文件夹
将d:\a文件夹里的子文件夹里的文件复制到e:\abc
大致思路这样,没测试....
@echo off
for /f %%i in ('dir/ad/b d:\a') call :lis %%i
goto :eof
:lis
for /r %1 %%j in (*.*) do xcopy/y/e %%j e:\abc\
goto :eof
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正