无忧启动论坛

标题: BOOT.INI实现傻瓜化光盘启动[基本解决] [打印本页]

作者: lintel    时间: 2006-11-20 14:00
标题: BOOT.INI实现傻瓜化光盘启动[基本解决]
$answer=MsgBox(4+32,"欢迎使用的lintel的傻瓜化光盘启动程序", "请问你确定要安装傻瓜化光盘启动程序 ?(15秒后自动执行)", 15)
If $answer = 7 Then

MsgBox(64, "Bye", "好,那么再见 ^_^ .",1)

exit

endif

;复制bootcd.bin到根目录

FileCopy("bootcd.bin", "C:\")

;检查boot.ini的存在

If FileExists("c:\boot.ini") Then
   MsgBox(64, "提示", "boot.ini存在,程序继续执行", 1)
Else
    MsgBox(16, "警告", "boot.ini不存在,程序终止!", 10)
EndIf

;改变boot.ini的属性

FileSetAttrib("C:\boot.ini", "-RSH")
If @error Then MsgBox(16,"错误", "无法设置boot.ini属性。")

IniWrite("C:\boot.ini","operating systems" ,"C:\bootcd.bin","""从光盘启动""")


;还原boot.ini的属性

FileSetAttrib("C:\boot.ini", "+RSH")
If @error Then MsgBox(16,"错误", "无法设置boot.ini属性。")

;提示是否查看
FileChangeDir ( "C:\" )

$answer=MsgBox(4+32, "完成", "已完成,是否查看boot.ini的内容?(5秒后自动关闭)", 5)

If $answer = 6 Then
   RunWait(@ComSpec & " /c " & 'notepad.exe boot.ini', "",@SW_HIDE)
    Exit
Else

  MsgBox(64, "Bye", "好,那么再见 ^_^ .",1)
  Exit

EndIf

exit

上次不知道是哪位兄弟发了个光盘引导启动的bin文件,请这位兄弟发上来吧,谢谢

[ 本帖最后由 lintel 于 2006-12-30 07:43 PM 编辑 ]

AutoIt_CN.part1.rar

390.63 KB, 下载次数: 170, 下载积分: 无忧币 -2

中文说明

AutoIt_CN.part2.rar

390.63 KB, 下载次数: 157, 下载积分: 无忧币 -2

AutoIt_CN.part3.rar

390.63 KB, 下载次数: 164, 下载积分: 无忧币 -2


作者: bhdc    时间: 2006-11-20 17:03
看一下帮助文档就明白了,我有中文的要不。。。。

FileSetAttrib("BOOT.INI", "-RH")
IniWrite("BOOT.INI","operating systems","C:\bootcd.bin","""从光盘启动""")
FileSetAttrib("BOOT.INI", "+RH")
作者: secowu    时间: 2006-11-20 17:36
最好的办法就是将你的可以的批处理内容贴上来

人家就知道如何转化为AUTOIT了
作者: lxl1638    时间: 2006-11-20 18:16
原帖由 bhdc 于 2006-11-20 05:03 PM 发表
看一下帮助文档就明白了,我有中文的要不。。。。

FileSetAttrib("BOOT.INI", "-RH")
IniWrite("BOOT.INI","operating systems","C:\bootcd.bin","& ...


本人对AutoIt不很了解,基本是3楼的答案了,最好修改前加上对文件的检测和备份工作,防止代码有误使修改后的文件出错,做好备份也是反安装的一种方法。
作者: lintel    时间: 2006-11-21 13:57
原帖由 bhdc 于 2006-11-20 05:03 PM 发表
看一下帮助文档就明白了,我有中文的要不。。。。

FileSetAttrib("BOOT.INI", "-RH")
IniWrite("BOOT.INI","operating systems","C:\bootcd.bin","& ...

先谢谢,具体是:
1.改变BOOT.INI的属性为可读写.
2.在BOOT.INI中加入一行:C:\bootcd.bin="从光盘启动"
3.复制Bootcd.bin到第一分区,环境变量为:%SystemDrive%
4.改变BOOT.INI为隐藏,只读
作者: lintel    时间: 2006-11-21 18:02
顶上去!
作者: lintel    时间: 2006-11-21 18:19
来看看
作者: bhdc    时间: 2006-11-21 20:16
我也不是太懂,昨天看到你的帖子,才去研究了一下。。。

FileSetAttrib("BOOT.INI", "-RH")
IniWrite("BOOT.INI","operating systems","C:\bootcd.bin","""从光盘启动""")
FileCopy("路径\Bootcd.bin",@HomeDrive &"\Bootcd.bin")
FileSetAttrib("BOOT.INI", "+RH")

@HomeDrive为当前用户的帐号目录所在驱动器盘符。
作者: lintel    时间: 2006-11-22 18:44
原帖由 bhdc 于 2006-11-21 08:16 PM 发表
我也不是太懂,昨天看到你的帖子,才去研究了一下。。。

FileSetAttrib("BOOT.INI", "-RH")
IniWrite("BOOT.INI","operating systems","C:\bootcd.bin",& ...

非常感谢你,兄弟.:D
作者: 老毛桃    时间: 2006-11-22 19:46
这些东西,批处理完全可以搞定,非得整那么复杂干吗?
作者: shiyb    时间: 2006-12-8 08:41
楼主提供的分卷压缩包不完整,还有 AutoIt_CN.part4.rar 等,请你提供完整的。
作者: lintel    时间: 2006-12-30 19:44
基本解决!请看看一楼.
作者: lintel    时间: 2006-12-30 19:45
原帖由 shiyb 于 2006-12-8 08:41 AM 发表
楼主提供的分卷压缩包不完整,还有 AutoIt_CN.part4.rar 等,请你提供完整的。

对不起,请给我你的邮箱...




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3