我想将!SETUP.TXT文本中的Level1=100更改为Level1=999请问,如何用BAT写?谢谢
答案:2 悬赏:20
解决时间 2021-11-16 00:40
- 提问者网友:猖狂醉薇
- 2021-11-15 09:26
我想将!SETUP.TXT文本中的Level1=100更改为Level1=999请问,如何用BAT写?谢谢
最佳答案
- 二级知识专家网友:木子香沫兮
- 2021-11-15 09:42
以下代码假定那Level1=100 是一整行,不然比较复杂
@echo off
set "f=!setup.txt"
for /f "delims=:" %%i in ('type "%f%"^|findstr/inc:"Level1=100"')do set n=%%i
(for /f "tokens=1* delims=:" %%i in ('type "%f%"^|findstr/n .*')do (
if "%%i"=="%n%" (echo Level1=999)else echo.%%j
))>temp.yky
move temp.yky "%f%"
pause
@echo off
set "f=!setup.txt"
for /f "delims=:" %%i in ('type "%f%"^|findstr/inc:"Level1=100"')do set n=%%i
(for /f "tokens=1* delims=:" %%i in ('type "%f%"^|findstr/n .*')do (
if "%%i"=="%n%" (echo Level1=999)else echo.%%j
))>temp.yky
move temp.yky "%f%"
pause
全部回答
- 1楼网友:年轻没有失败
- 2021-11-15 11:05
期待看到有用的回答!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯