批处理文件:复制除一个文件夹外的所有文件和文件夹

Batch file: Copy all files and folder except one folder

我制作了一个 .bat 文件来复制一些文件,比如备份,我需要复制除一个文件夹之外的所有文件。 例如,我有文件夹 test 和子文件夹 bin、log、Account... 以及更多文件,我想复制除文件夹 "log".

之外的所有文件和文件夹

这是我的全部复制代码:

如果不存在"C:\inetpub\wwwroot\backup\test" xcopy "C:\inetpub\wwwroot\test" "C:\inetpub\wwwroot\backup\test" /s /i

改用 robocopy 命令,它 /XD 可以按名称排除目录。

robocopy "C:\inetpub\wwwroot\test" "C:\inetpub\wwwroot\backup\test" *.* /XD "log" /S