通配符文件扩展名 xcopy

通配符文件扩展名 xcopy

我有一些文件需要按计划复制到某个目录中。所有文件都具有相同的名称,但扩展名会递增(我无法控制这一点,这让我很抓狂)

我试过跑步xcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination"

但我收到一条消息,称无法找到该文件。

现在,我已经找到了一种解决办法,即使用排除的文件扩展名列表并复制列表中不存在的所有内容,但我觉得这样可以做得更好。

答案1

在您的命令行中:

xcopy /C /D /Y /I “C:\Temp\源” “C:\Temp\目标”

据我所知,您还没有告诉 xcopy 要复制什么。如果您尝试复制 C:\Temp\*.* 中的所有内容,请尝试:

xcopy C:\Temp\*.* C:\Temp\Destination\ /C /D /Y /I

答案2

代替 XCOPY使用robocopy。它支持相同的选项并允许选择文件模式:

robocopy source dest file(s) [options]  

对于文件模式,您可以使用?任何单个字符、*零个到多个字符等等。如果您能给出扩展名的示例,那将很有帮助。

相关内容