我有一个文件,我们叫它EXAMPLE。DBF
这个文件的位置是C:EXAMPLE.DBF
现在我想把这个文件复制到另一个位置的多个文件夹中。这些文件夹是dated
子目录,所以它们被命名为20140101 - 20141231,它们的位置将在d:bootdhello20140101 - 20141231
中不仅如此,还有一个名为EXAMPLE的文件。DBF已经存在于文件夹中…所以它会要求复制和替换。我将需要c:EXAMPLE来复制和替换现有的示例。DBF在365个文件夹(20140101-20141231)中的不同位置。
如果有人能帮我解决这个问题,我将非常感激。
直接从提示符
for /d %a in (d:bootdhello2014*) do copy /y C:EXAMPLE.DBF %a
将复制C:EXAMPLE。DBF到d:bootdhello中匹配模式2014*
的每个目录。简单地启动2014
),取代任何现有的例子。
要抑制为每个1 file(s) copied
消息生成,只需将>nul
附加到上述行。
这是@Magoo的回答的一个小补充;
如果目标文件夹的名称中有空格,使用双引号,像这样:for/d %a in (d:bootdhello2014*) do copy/y C:EXAMPLE。DBF"% "
和@ian0411指出的,如果源文件夹的名称中有空格,使用双引号:for/d %a in (d:bootdhello2014*) do copy/y "C:EXAMPLE。DBF"%