Windows cmd 批处理文件,复制源文件夹和内容

Windows cmd batch file, copy source folder and contents

我正在使用 XCOPY 复制充满文件的部署包。我可以让它们全部复制,但我希望它们保留在文件夹中。例如,我有: C:\Utilities,其中包含 file1、file2 和 file3。我使用:
XCOPY "C:\Utilities\" D:\destination /s /i /w
它复制 file1、file2 和 file3 没有问题,但我希望它复制 "Utilities" 文件夹,其中包含文件。我搜索了这个,但我找到的所有答案都是只复制源文件夹的内容,而不是源文件夹本身。感谢您的帮助。谢谢!

如果您实际上已经成功复制了您想要的文件,那么只需对您的命令进行一点小调整。
您当前使用的命令是复制目标文件夹的目录结构和内容,但不复制根目录。要解决此问题,您可以简单地在目标中创建根文件夹,如下所示:

XCOPY "C:\Utilities\" D:\destination\Utilities\ /s /i /w 
xcopy /E /I C:\Utilities D:\destination\Utilities

更新:Windows 有一个内置的控制台命令手册。试试这个:

xcopy /?