使用其他目录中的文件替换子目录中的多个文件

时间:2013-07-25 20:32:13

标签: windows batch-file replace cmd

我想从一个目录中获取一个名为test1.hfl的文件,并替换在我的c盘中运行的文件夹子目录中的所有现有test1.hfl文件。

我已使用以下代码启动批处理文件:

FOR /R C:\Users\----\Documents\Train\Runs\ %%I IN (*test1.hfl) DO COPY /Y C:\Users\----\Documents\test1.hfl %%~fI

但它不起作用。

如果你看错了,请告诉我。

1 个答案:

答案 0 :(得分:3)

试试这个:

cd /d "C:\Users\----\Documents\Train\Runs"
FOR /D /R \ %%a IN (*) do if exist "%%~a\test1.hfl" echo copy /y "test1.hfl" "%%~a"

查看输出并删除单词echo,如果它看起来不错。

<子> Accepting an answer - how does it work?