无忧启动论坛
标题:
怎么向BOOT.INI中只加入一次启动项目
[打印本页]
作者:
濁酒半壺
时间:
2008-7-21 22:49
标题:
怎么向BOOT.INI中只加入一次启动项目
用批处理加入 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
作者:
濁酒半壺
时间:
2008-7-21 22:58
还有个问题,怎么把这两个文件合并成一个批处理,自己试了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"
哪位朋友能帮助我十分感谢
作者:
濁酒半壺
时间:
2008-7-21 23:00
毛桃的PE静默安装批处理应该怎么写 ?有会的吗,谢谢
作者:
濁酒半壺
时间:
2008-7-22 14:37
终于解决了,在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%
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3