批处理 修改带等号不确定参数值

如文件Num=(不确定值)我要改成Num=123使用for/f%%ain(game.cfg)do(setpn=%%asetpa=!pn:Num=(不确定值)=Num=12... 如 文件
Num=(不确定值)
我要改成
Num=123
使用
for /f %%a in (game.cfg) do (
set pn=%%a
set pa=!pn:Num=(不确定值)=Num=123!
echo !pa!>>b.txt
)

就不行 因为 我参数Height=123 里面有个等号
该怎么办
展开
 我来答
albumin
推荐于2016-04-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2424万
展开全部
@echo off
for /f "delims=" %%a in (game.cfg) do (
echo %%a | findstr "Num=">nul&&echo Num=123 >b.txt||echo %%a >b.txt
)

到底是改Num 还是Height?

追问
  是Num。。height是大错了。。
  还有。。我这是一个很多行的配置文件。。
  如

  [Numbers]
  Num=*******
Num1=******
Num2=******
能不能只改Num=后面的项不会动其他参数  
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式