请问如何在bat脚本中实现指定文本字段编辑 ?

我正在做一个脚本程序, 其中需要编辑boot.ini文件。
把timeout=0字段改为
timeout=10。
事先已取消此文件只读属性。
请问用什么命令可以实现此操作 ! ?

这个其实可以使用别的方法实现修改

@ECHO OFF
ECHO [boot loader]>>c:\boot.ini.bak
ECHO timeout=10>>c:\boot.ini.bak
FOR /f "tokens=* delims=" %%i in ('findstr /i /v "timeout loader]" C:\boot.ini') do (
ECHO %%i>>c:\boot.ini.bak)
DEL /q /s /a /f c:\boot.ini&&REN c:\boot.ini.bak boot.ini&&attrib +h +s +r c:\boot.ini
pause

以上代码可以自动把当前的timeout 设置为10,无视文件自读和隐藏属性.

追问

代码能整理一下么?不需要跳过隐藏只读属性,事先已取消

温馨提示:答案为网友推荐,仅供参考
相似回答