Windows 按文件名批量复制文件

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/6907159/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-09 08:38:03  来源:igfitidea点击:

Windows Batch Copy file by filename

windowsbatch-filecopy

提问by gensius

The file I want to copy is located in "C:\Report\" and the filename I want to copy is something like "rptXXXX.txt". What I want to do is write a batch that copy the file that the filename is start with "rpt".

我要复制的文件位于“C:\Report\”,我要复制的文件名类似于“rptXXXX.txt”。我想要做的是编写一个批处理来复制文件名以“rpt”开头的文件。

The destination folder is "F:\Project\Report\".

目标文件夹是“F:\Project\Report\”。

回答by fatty

This should work, you can use an * as a wildcard:

这应该有效,您可以使用 * 作为通配符:

xcopy e:\foo\rpt*.txt e:\foo2

or in your case,

或者在你的情况下,

xcopy C:\Report\rpt*.txt F:\Project\Report\