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

[系统相关] 用wmic命令复制文件夹遇到的问题

本帖最后由 小白龙 于 2023-9-3 07:44 编辑

wmic中有操作文件夹的命令, 结合筛选后变的非常强大, 但是貌似它不支持拷贝子文件夹, 也不支持覆盖拷贝, 难道这么弱智吗? 有其它参数可以配合吗?

例如, 下面的代码, 可以将桌面上的ABC文件夹中的文件拷到D盘下的ABC文件夹, 但是源ABC文件夹中的子文件夹没有拷贝, 再者,如果在源ABC文件夹中加了新文件, 再次执行命令也执行也不成功了, 也就是说新加的文件拷贝不过去了,


wmic fsdir where "name='C:\\Users\\Administrator\\Desktop\\ABC'" call copy "D:\ABC"

据说版主推荐 robocopy 命令

QQ 20147578

TOP

回复 2# czjt1234


    这个命令支持条件筛选吗

TOP

回复 3# 小白龙


    能否举例说明一下什么是条件筛选?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


查找e盘下名为test的目录
wmic FSDIR where "drive='e:' and filename='test'" list

删除e:\test目录下除过目录abc的所有目录
wmic FSDIR where "drive='e:' and path='\\test\\' and filename<>'abc'" call delete

TOP

返回列表