如何在 Windows 中使用通配符复制文件而不附加?

Fis*_*ury 6 windows command-line

我每天从供应商 FTP 站点下载一个 Excel 文件。每天,文件名都会更改以包含日期,并且供应商会在文件末尾附加“实际”或“估计”。

例如:
F_02262014_actual.xlsx
F_02262014_estimate.xlsx
等。

由于这些细微的更改,我使用通配符将文件复制到另一个目录中的一致名称。

示例:
复制 \Source\F_02262014* \Target\CurrentFile.xlsx

我的问题是,每当我在复制命令中使用通配符时,Windows 都会假定我将多个文件附加到一个文件中。这会导致文件损坏(由于某种原因删除所有内容)。

是否有一个命令或一系列命令可以将与文件模式匹配的第一个文件复制到所需的文件名?

Mag*_*goo 5

我无法重现您报告的问题。

你的意思是源文件为空,还是目标文件为空?

我会将/b开关添加到COPY

copy /B \Source\F_02262014* \Target\CurrentFile.xlsx
Run Code Online (Sandbox Code Playgroud)

...为我工作!