批处理 复制文件

Edwingu 2009-12-07 05:21:27
需求如下:
SC(文件夹)
--A(文件夹)
--B(文件夹)
---- 1.txt(属于B文件夹下)
--C(文件夹)
-z.txt(属于SC文件夹下)


现需要把文件夹SC及其内所有文件夹/文件 复制到D盘,但其中A文件夹(及里面的文件)不复制,要如何实现呢?谢谢大家.
主要是如何实现其中指定文件夹不复制
ps:希望是除了使用:存档属性集外的方法.

如果使用存档属性集:
方法如下(分享):
1.将A文件夹 右键->属性->高级->(剔除 可以存档文件夹)
2. 使用 XCOPY source [destination] [/A] 复制文件夹及文件
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Edwingu 2009-12-07
  • 打赏
  • 举报
回复
谢谢楼上2位的解答,使用just4的方法已解决问题.
其中XCOPY那句需要改改位置
xcopy "SC\A" D:\ /e /c /q /y /exclude:list.txt

自己把问题想得复杂了,一直在想遍历文件夹然后判断
Edwingu 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pilotedit 的回复:]
能不能先把所有文件复制过去再删除A文件夹?
[/Quote]

不好意思,我没说明白.由于文件夹A比较大,所以不想使用这个方法.谢谢
纠结的程序猿 2009-12-07
  • 打赏
  • 举报
回复
能不能先把所有文件复制过去再删除A文件夹?
就是just4 2009-12-07
  • 打赏
  • 举报
回复
[code=BatchCode]
echo sc\a\ > list.txt
xcopy /e /c /q /y sc d:\ /exclude:list.txt
echo ok
del list.txt /f
[/code]

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧