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

标签 windows batch-file cmd copy xcopy

我正在使用 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 

关于Windows cmd批处理文件,复制源文件夹和内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768338/

相关文章:

windows - 根据特定标准 Windows 批处理文件提取特定行

windows - 如何获取打印作业文档名称(文件地址)?

c# - 如何以编程方式用 FAT16 格式化 SD 卡?

batch-file - 批处理文件递归复制目录

visual-studio-2010 - 创建批处理文件以打开 Visual Studio 2010 解决方案

batch-file - 如何从批处理文件运行 cmd 并在不执行的情况下向行添加文本?

.net - Windows/.NET 方式来监视/调试串口?

c - 跟踪工具提示导致重绘速度极其缓慢的灰色 "trail"

windows - 批处理文件创建另一个文件,没有 "push"ren 到另一个文件

batch-file - 将文件读入数组并写出 block