0
問題-1)我有兩個文件從一個文件複製特定行到下一個
文件1已經
abc=123
acd=234
helloa=455
hellob=768
adb=234
文件2已經
abc=123
acd=564
helloa=2343
hellob=123
adb=685
我知道該字符串helloa
和hellob
但我不知道什麼是在它的右側, 我想要做的是,更改右側的值在helloa
和文件1的與file2的文件相同。
我曾嘗試
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
)
,然後替換文件1線,但線,永遠不會被複制到A,A仍然是0
問題-2)本 的文件1的延伸有
line1
line2
hello1
hello2
文件2
line1
line2
hello1
hello2
hello3
在這裏,我想刪除所有hello
線file1和與hello
線的文件2
回覆Q2:你想從文件1刪除了所有你好線,並已全部文件2中的hello行添加到file1的末尾 – foxidrive 2013-05-05 15:05:29
'question-2)'對我來說沒有意義,用'hello1'替換'hello1'?你可以添加'hello3'並準備好。 – Endoro 2013-05-05 16:07:18
我收集到OP在輸入例子時並不清晰,而file2與'hello'有不同的界限。 – foxidrive 2013-05-05 16:34:15