有两个方法可用,各有其便捷之处...
一。用 robocopy 方法(包括复制空子目录,不包括须改下式中的参数 /e 为 /s)- robocopy "D:\test" "D:\test-备份" /e /xd "D:\test\123" "D:\test\客户资料\上海\2024年"
复制代码
二。用 xcopy 方法(包括复制空子目录,不包括须改下式中的参数 /e 为 /s)- xcopy /eiy "D:\test" "D:\test-备份" /exclude:D:\test-备份\排除项列表.txt
复制代码
上式中的 D:\test-备份\排除项列表.txt 文件中每行写入一个排除项,但无论其中是否包含空格均不能用双引号包裹,本例中须写入如下两行即可
D:\test\123
D:\test\客户资料\上海\2024年
这个预先创建的 ‘排除项列表文件’ 其本身的文件名及路径却不能包含空格,也不能在 xcopy 命令行中用双引号包裹... 看起来采用 xcopy 方法比较繁琐,但用其排除项列表文件却可以定义诸多且复杂的排除项(目录和文件),而用 robocopy 就要在命令行写入‘一串长龙’....