无忧启动论坛

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

怎么向BOOT.INI中只加入一次启动项目

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-21 22:49:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用批处理加入 GHLDR=一键GHOST v11.2 Build 080708这个,但是我每一次运行批处理就会加入一行我只想加入一次,应该怎么改,即使是运行多次这条批处理,也只加一行。谢谢



ATTRIB -R C:\BOOT.INI
ECHO c:\GHLDR=一键GHOST v11.2 Build 080708>>C:\Boot.INI
ATTRIB +R C:\BOOT.INI

运行几次的结果是这种:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
GHLDR=一键GHOST v11.2 Build 080708
GHLDR=一键GHOST v11.2 Build 080708
GHLDR=一键GHOST v11.2 Build 080708

GHLDR=一键GHOST v11.2 Build 080708
GHLDR=一键GHOST v11.2 Build 080708
2#
 楼主| 发表于 2008-7-21 22:58:56 | 只看该作者
还有个问题,怎么把这两个文件合并成一个批处理,自己试了N回不行,(不要告诉我去看REG /? 我看不懂头都晕了)还是搞不明白

(因为一键GHOST没有提供静默安装参数,无法用CMDLINES.TXT静默安装,所以自己用WINRAR做个自动解压格式放到我自己集成的SP3安装盘上<不是用GHOST安装>,这几问题搞定后就是把毛桃的PE也做成用个批处理就自动安装到C盘,不用安装好系统后再安装PE了)
@echo off
c:
bootcfg /timeout 3

attrib c:\boot.ini  -s -h -r
echo GHLDR=一键GHOST v11.2 Build 080708 >>c:\boot.ini
attrib c:\boot.ini  +s +h +r

del %0

把下面的注册表文件变成批处理文件

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gho]
@="Ghost"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\Ghostexp.exe\shell\open\command]
@="C:\\dosh\\ghos\\Ghostexp.exe \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Ghost\shell\open\command]
@="C:\\dosh\\ghos\\Ghostexp.exe \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\一键GHOST_v11.2_Build_080708]
"DisplayName"="一键GHOST v11.2 Build 080708"
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"UninstallString"="\"c:\\dosh\\ghos\\uninstall.exe\" \"/U:c:\\dosh\\ghos\\uninstall.xml\""
"Publisher"="DOS之家"
"URLInfoAbout"="http://doshome.com"
"HelpLink"="http://doshome.com"
"Contact"="DOS之家"
"DisplayVersion"="v11.2 Build 080708"
"DisplayIcon"="\"c:\\dosh\\ghos\\gho_run.exe\",0"

哪位朋友能帮助我十分感谢
回复

使用道具 举报

3#
 楼主| 发表于 2008-7-21 23:00:12 | 只看该作者
毛桃的PE静默安装批处理应该怎么写 ?有会的吗,谢谢
回复

使用道具 举报

4#
 楼主| 发表于 2008-7-22 14:37:29 | 只看该作者
终于解决了,在DOS联盟找到的答案,不易呀,现在除了水区别的区都不行呀,。。。。连个回答的都没有 ,
还是哪句话,“人要靠自己 ”
set btini=c:\boot.ini
attrib -s -h -r %btini%
FIND /I "C:\GHLDR=一键GHOST v11.2 Build 080708" %btini%>NUL
IF "%ERRORLEVEL%"=="1" echo C:\GHLDR=一键GHOST v11.2 Build 080708 >>%btini%
attrib +s +h +r %btini%
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 06:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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