2014-09-23 67 views
0

这可能是一个不寻常的请求,但我有一个模板ini文件,我想用它来覆盖特定文件夹中的一堆ini文件。喜欢的东西DOS批量复制多个文件

copy /b/v/y template.ini *gui_settings.ini 

copy /b/v/y template.ini < dir *gui_settings.ini /b 

这是行不通的。

我甚至尝试

dir *gui_settings.ini /b >files.list 
copy /b/v/y template.ini < files.list 

...但没有骰子。

回答

2
for %%a in ("*gui_settings.ini") do type "template.ini" > "%%a" 

对于找到的每个*gui_settings.ini文件,键入模板到文件

+0

ahaaa.I'm的idiot.It的除外。 – npocmaka 2014-09-23 19:00:19

0
@echo off 
setlocal enableDelayedExpansion 

for %%a in (*gui_settings.ini) do (

    copy /b /y /v "%%~fa"+template.ini ~.ini 
    copy /y /b /v ~.ini "%%~fa" 
) 
del /q /f ~.ini