在 cmd 中使用通配符来寻址目录

在 cmd 中使用通配符来寻址目录

我想复制一个目录及其内与特定名称模式匹配的所有文件,即以r1_t(followed by any number of alphanumeric characters)给定位置开头的文件。

COPY "C:\PROJECTd\r1_t*\" "C:\PROJECT\BAK"

但显然我不能使用通配符来寻址目录。那么如何在 cmd 批处理文件中实现上述操作?

答案1

我想复制一个目录以及其中与名称模式匹配的所有文件

copy用于复制文件而不是目录。

要复制目录,请使用xcopyrobocopy

例子:

xcopy "C:\PROJECTd\r1_t*" "C:\PROJECT\BAK" /s /i

笔记:

  • 尾随\源目录名称(否则您将收到Invalid path错误)。

  • /s- 复制文件夹和子文件夹。

  • /i- 如果有疑问,始终假设目的地是一个文件夹。


进一步阅读

相关内容