Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 替换所有子目录中的文件批处理_Windows_Batch File - Fatal编程技术网

Windows 替换所有子目录中的文件批处理

Windows 替换所有子目录中的文件批处理,windows,batch-file,Windows,Batch File,我有一个文件夹C:\Config\,其中包含许多子文件夹。每个子文件夹都包含一个文件Logo.bmp。我想运行一个批处理脚本,将一个新的Logo.bmp文件复制并替换到所有这些子文件夹中 我在尝试这个,但运气不好。我该怎么做才能让它工作 FOR /R C:\Config\ %%G IN (Logo.b?p) do Echo xcopy /y G:\Logo.bmp "%%G" 您似乎在xcopy命令之前放置了一个echo命令。如果您删除了Echo部分,它应该可以正常工作。因为Logo.b?p也

我有一个文件夹
C:\Config\
,其中包含许多子文件夹。每个子文件夹都包含一个文件
Logo.bmp
。我想运行一个批处理脚本,将一个新的
Logo.bmp
文件复制并替换到所有这些子文件夹中

我在尝试这个,但运气不好。我该怎么做才能让它工作

FOR /R C:\Config\ %%G IN (Logo.b?p) do Echo xcopy /y G:\Logo.bmp "%%G"

您似乎在xcopy命令之前放置了一个echo命令。如果您删除了Echo部分,它应该可以正常工作。

因为
Logo.b?p
也可以匹配除
Logo.bmp
之外的其他文件,我将插入
If/I“%%G”==“Logo.bmp”
。。。