|
|
本帖最后由 yyz219 于 2025-12-7 17:53 编辑
已解决
方法1(好)
::要求.reg中没有:"---------- "
@echo off
del !合并的.reg
(echo,Windows registry editor version 5.00
find /i /v "Windows registry editor version 5.00" *.reg|find /v "---------- ")>!合并的.reg
exit/b
=================================
方法2(有一些情况会误删)
@echo off
>"!合并的.reg" echo Windows registry editor version 5.00
type "*.reg" | findstr /ivc:"Windows registry editor version 5.00" >> "!合并的.reg"
=================================
方法3(有一些情况会误删)
@echo off
::【删除原来的:!合并的.reg】
del !合并的.reg
::【纯粹的合成.reg】
type "*.reg" >> temp.lings
::========================
::【删除.reg里面的 Windows registry editor version 5.00】
(echo,Windows registry editor version 5.00
for /f "delims=" %%F in ('dir /b/a-d temp.lings') do findstr /ivc:"Windows registry editor version 5.00" "%%F")>"!合并的.reg"
del temp.lings
exit/b
======================================
原来的问题:
有10多个注册表文件(会变动的),需要合并为一个。求批处理
谢谢
 |
|