CMD命令复制具有特定扩展名的文件

时间:2010-01-21 22:36:57

标签: cmd

所以我正在使用此命令将txt文件从某个目录复制到另一个目录

for /R c:\source %%f in (*.xml) do copy %%f x:\destination\

但它只复制文本文件而名称中没有空格,因此它复制test.txt但不复制2.txt。如何制作它以便用空格复制txt文件?

2 个答案:

答案 0 :(得分:14)

在复制命令之后在变量周围添加引号:

for /R c:\source %%f in (*.xml) do copy "%%f" x:\destination\

答案 1 :(得分:3)

有什么问题
copy c:\source\*.xml x:\destination\ >nul

[编辑] 哦,我看,你想要递归复制所有目录中的所有文件,但不复制目录结构。没关系,那么。