问题1)我有两个文件
文件 1 有
abc=123
acd=234
helloa=455
hellob=768
adb=234
文件2有
abc=123
acd=564
helloa=2343
hellob=123
adb=685
我知道字符串helloa
,但我不知道它的右侧是什么,我想要做的是,将file1hellob
右侧的值更改为 file2 的值。helloa
hellob
我试过的
set a=0
for /f "delims=" %%i in ('^<file1 findstr /n "^"') do (
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:*:=!"
if not "!line!"=="!line:helloa=!" set a=!line!
endlocal
)
然后替换file1中的行,但这些行永远不会被复制到a,a仍然是0
问题2)file1的扩展名
line1
line2
hello1
hello2
文件2
line1
line2
hello1
hello2
hello3
在这里我想删除 file1 中的所有行并用file2 的行hello
替换它们hello