windows - 如何使用批处理脚本复制文件和文件结构
问题描述
我正在编写一个批处理脚本来做很多事情。我坚持的一个部分是将文件/文件结构从一个位置复制到我的最终图像。文件结构看起来像这样
Foo
|->Bar
| |->Snafu
| | |-><FILES>
| |-><FILES>
|->Bar2
| |->Snafu
| | |-><FILES>
| |-><FILES>
|->Bar3
| |->Snafu
| | |-><FILES>
| |-><FILES>
etc...
我想在保持文件结构的同时复制文件夹 Foo 的全部内容。问题来了……这必须能够在 Windows 的干净副本上运行,所以我不能使用任何第三方程序(其中不包括 XCOPY 等)。
我曾尝试使用带有各种参数的“复制”命令,但我得到的最接近的是获取没有文件夹结构的文件。我并不总是确定文件夹中有什么,所以我什至无法对其进行硬编码。
我将不胜感激任何帮助。谢谢!
解决方案
您可以使用 XCOPY,它比 COPY 好得多。
XCOPY 不是第三方命令,不需要软件。它是在 1986 年添加的(MS-DOS 3.30,如果我错了,请纠正我),所以每个 Windows 操作系统都有它。
命令将是:xcopy /y /h /i /e foo bar
这将:
- 复制所有目录结构,包括空目录 (
/e
) - 它不会提示确认
- 隐藏文件也将被复制。
推荐阅读
- ajax - Ajax 调用被意外触发
- git - GIT Pull 不通过 ssh 响应
- csv - 如何将 .dsi 扩展名转换为 .csv 文件
- kernel - 内核模块的加载如何在 linux 中工作?
- php - 如何在机器人电报中设置计时器以避免用户发送垃圾邮件?
- reactjs - 如何绘制 d3 网格布局?
- python - 如果状态保持不变 2 小时,则生成标志列
- tensorflow - tensorflow.python.framework.errors_impl.InvalidArgumentError:断言失败 - 有没有办法将我的 XML 注释文件转换为 CSV 文档?
- material-ui - 自动调整区域大小以适应屏幕
- javascript - 重构嵌套的 if-else 以处理横切问题,例如日志记录