无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5773|回复: 12
打印 上一主题 下一主题

BOOT.INI实现傻瓜化光盘启动[基本解决]

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-20 14:00:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
$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

13#
 楼主| 发表于 2006-12-30 19:45:01 | 只看该作者
原帖由 shiyb 于 2006-12-8 08:41 AM 发表
楼主提供的分卷压缩包不完整,还有 AutoIt_CN.part4.rar 等,请你提供完整的。

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

使用道具 举报

12#
 楼主| 发表于 2006-12-30 19:44:07 | 只看该作者
基本解决!请看看一楼.
回复

使用道具 举报

11#
发表于 2006-12-8 08:41:12 | 只看该作者
楼主提供的分卷压缩包不完整,还有 AutoIt_CN.part4.rar 等,请你提供完整的。
回复

使用道具 举报

10#
发表于 2006-11-22 19:46:46 | 只看该作者
这些东西,批处理完全可以搞定,非得整那么复杂干吗?
回复

使用道具 举报

9#
 楼主| 发表于 2006-11-22 18:44:29 | 只看该作者
原帖由 bhdc 于 2006-11-21 08:16 PM 发表
我也不是太懂,昨天看到你的帖子,才去研究了一下。。。

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

非常感谢你,兄弟.:D
回复

使用道具 举报

8#
发表于 2006-11-21 20:16:30 | 只看该作者
我也不是太懂,昨天看到你的帖子,才去研究了一下。。。

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

@HomeDrive为当前用户的帐号目录所在驱动器盘符。

评分

参与人数 1无忧币 +10 收起 理由
lintel + 10 我很赞同

查看全部评分

回复

使用道具 举报

7#
 楼主| 发表于 2006-11-21 18:19:18 | 只看该作者
来看看
回复

使用道具 举报

6#
 楼主| 发表于 2006-11-21 18:02:37 | 只看该作者
顶上去!
回复

使用道具 举报

5#
 楼主| 发表于 2006-11-21 13:57:18 | 只看该作者
原帖由 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为隐藏,只读
回复

使用道具 举报

4#
发表于 2006-11-20 18:16:19 | 只看该作者
原帖由 bhdc 于 2006-11-20 05:03 PM 发表
看一下帮助文档就明白了,我有中文的要不。。。。

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


本人对AutoIt不很了解,基本是3楼的答案了,最好修改前加上对文件的检测和备份工作,防止代码有误使修改后的文件出错,做好备份也是反安装的一种方法。
回复

使用道具 举报

3#
发表于 2006-11-20 17:36:41 | 只看该作者
最好的办法就是将你的可以的批处理内容贴上来

人家就知道如何转化为AUTOIT了
回复

使用道具 举报

2#
发表于 2006-11-20 17:03:28 | 只看该作者
看一下帮助文档就明白了,我有中文的要不。。。。

FileSetAttrib("BOOT.INI", "-RH")
IniWrite("BOOT.INI","operating systems","C:\bootcd.bin","""从光盘启动""")
FileSetAttrib("BOOT.INI", "+RH")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 14:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表