bj17209 发表于 2012-2-8 00:39:07

如何用au3修改boot.ini文件,新建最后一行并写入数据

如何用au3修改boot.ini文件,新建最后一行并写入数据
C:\grldr="PE tools"   

如何啊!!谢谢各位大哥帮帮忙了啊

502762378 发表于 2012-2-8 00:42:29

参考filewriteline
boot.ini属于INI文件,也以参考iniwrite

lpxx 发表于 2012-2-8 00:43:29

看看帮助里的IniWrite

user3000 发表于 2012-2-8 00:55:19

这个文件是只读属性, 写之前必须用 FileSetAttrib 去掉只读

bj17209 发表于 2012-2-8 10:45:08

$file = @HomeDrive & '\boot.ini'
MsgBox(0,0,@HomeDrive)
If StringInStr(FileRead($file), 'abc.abc') Then MsgBox(0,0,'found the string')
FileSetAttrib($file, '-RSH')
$str = StringRegExpReplace(FileRead($file), 'timeout\s*=\s*\d+', 'timeout=5')
$tmp_file = FileOpen($file, 2)
FileWrite($file, $str)
FileClose($tmp_file)
FileSetAttrib($file, '+RSH')
ShellExecute($file)

bj17209 发表于 2012-2-8 10:46:19

FileSetAttrib("C:\boot.ini", "-RSH")
                IniWrite("C:\boot.ini", "boot loader", "timeout", "4" )
                IniWrite("C:\boot.ini", "operating systems", "c:\grldr", '"' & "boot grub" & '"')
                FileSetAttrib( "C:\boot.INI", "+RSH")
页: [1]
查看完整版本: 如何用au3修改boot.ini文件,新建最后一行并写入数据