如何在 Windows 批处理中复制带有通配符的文件

Ale*_*rtz 2 windows script batch

我想将文件从一个文件夹复制和替换到另一个文件夹,但我似乎无法让它工作

copy D:\FolderPath\Pictures\test.txt C:\Users\FolderPath\Desktop\test\test*.txt
pause
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激。

Mar*_*ham 5

对于您的紧迫问题,您希望将该通配符移动到您的源,而不是您的目的地,并将目标目录列为您的目的地。此外,在末尾添加“/Y”选项以自动覆盖目标中的文件。所以这样的事情应该有效:

copy D:\FolderPath\Pictures\test*.txt C:\Users\FolderPath\Desktop\test /Y
Run Code Online (Sandbox Code Playgroud)

如果您要复制整个目录,那么您可能想要升级到 ROBOCOPY,因为它有很多选项可以处理您可以想象的大多数情况,包括覆盖、不覆盖、不添加新文件以及在新文件时清除旧文件那些是缺席的。您可以在此处阅读更多相关信息