需要使用 DOS 命令或批量编程复制一组选择性目录及其文件
Posted
技术标签:
【中文标题】需要使用 DOS 命令或批量编程复制一组选择性目录及其文件【英文标题】:Need to copy set of selective directories and its files using DOS commands or batch programming 【发布时间】:2015-11-12 06:59:00 【问题描述】:我有一个名为 abc 的文件夹。在这个文件夹中,我有大约 50 个子文件夹。这些文件夹的命名方式为 mmddyy,因此每个文件夹都是唯一的。现在,假设我需要复制 08*.* 月份的所有文件夹及其文件,我将如何使用 dos 命令或批处理编程来完成?
【问题讨论】:
你真的使用“DOS”吗? Windows中的命令行与“DOS”(或MS-DOS)无关 【参考方案1】:暗示您实际使用的是 Windows,而不是 DOS(FreeDOS、MSDOS 等)。
在现代 Windows 上使用 robocopy:
robocopy /s "d:\abc" "d:\somewhere" 08*.*
很多额外的信息输出到控制台,可以通过添加/njh /njs
来抑制
使用xcopy,它已被弃用,但在现代 Windows 中仍然存在:
xcopy /s "d:\abc\08*.*" "d:\somewhere\\"
默认情况下,这两个命令都会跳过空文件夹,若要包含它们,请添加 /e
【讨论】:
以上是关于需要使用 DOS 命令或批量编程复制一组选择性目录及其文件的主要内容,如果未能解决你的问题,请参考以下文章
系统 出现 GHOST是dos下运行的应用程序,不支持中文字符请重新修改文件名或者目录名为数字或英文字符
用啥dos命令可以删除指定目录下所有子目录的拥有指定扩展名的文件?