[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 怎样编写 回车后重新启动的批处理?

怎样编写 回车后重新启动,并从 第二项启动菜单启动电脑的 批处理?

[1] 因为 个人电脑的原因,每次启动操作系统前 需要加载Ghost 11 程序,
所以把 Ghost 11 放在 第一项启动菜单 (boot.ini),
然后按 回车键,退出 Ghost 程序,重新启动电脑 ,
再从 第二项启动菜单 进入WinXp 操作系统,
每次要手动操作,太麻烦,
想通过批处理实现: 加载Ghost 11 程序后,自动进入WinXp 操作系统,

[2] [启动 Ghost 程序],
接下来 [回车]—[退出 Ghost 程序]—[重新启动电脑]——[从 第二项启动菜单 进入WinXp 操作系统,]
怎样编写?

                                    谢谢!

[3] 我是通过 虚拟启动盘 Ghost11.0 ,在启动菜单(boot.ini)上 进入 Ghost11.0 ,

附:

安装 (虚拟启动盘 Ghost11.0) 后出现的2个批处理文件,
(1) 文件名: AUTOEXEC.bat  位于 安装目录下的 .img 文件中,
(2) 文件名: unboot.bat  位于 安装目录下,
   
安装程序批处理 加载Ghost 11 程序 (已经能用),

(1) 文件名: AUTOEXEC.bat
  1. @ECHO OFF
  2. MOUSE.COM
  3. Smartdrv.exe /Q
  4. Ghost.exe -sure -rb
复制代码
(2) 文件名: unboot.bat
  1. @echo off
  2. attrib -s -h -r -a c:\boot.ini
  3. type c:\boot.ini|find "c:\yyldr" /i /v>>aaa.nnn
  4. copy aaa.nnn c:\boot.ini
  5. del aaa.nnn
  6. attrib +s +h  c:\boot.ini
  7. attrib -s -h -r -a c:\ghyy.lst
  8. attrib -s -h -r -a c:\yyldr.*
  9. del c:\ghyy.lst
  10. del c:\yyldr.*
  11. call uninst.exe
复制代码
[attach]1978[/attach]

不知道你系统启动GHOST的具体过程,所以只能跟你说说我的想法。首先准备两个boot.ini,一个是默认启动GHOST的,另一个就是默认启动XP系统的。这个很容易做到。如果你有办法让系统运行ghost.exe程序前执行自己任意添加的命令那就没问题了,这样你就只要添加一条命令让它把boot.ini文件改成为默认启动XP的。而在XP系统中就更容易了,只要写个批处理用来把boot.ini文件改成默认启动ghost的,然后让它能随系统自动运行就可以了。这样当你开机时进入ghost系统时boot.ini文件就被改成默认启动XP的了,回车后就自动进入XP系统了,当进入XP系统后之前添加的自运行批处理又会把BOOT.INI文件改成默认启动GHOST的,这样重启或是下次开机又会进入GHOST系统,如此循环。这个方法难就难在如何在启动ghost前添加命令,我不知道你系统启动ghost的具体过程是怎样的,所以也就没办法教你怎么添加了。还有就是如果你系统分区是NTFS文件系统的话那还得用到能在DOS下识别NTFS文件系统分区的第三方命令工具。

TOP

准备好第一项启动菜单为winXP的boot.ini.ok,Ghost结束后调用
xcopy /h/k/r/y boot.ini.ok boot.ini
DOS下如没有xcopy或xcopy功能太弱,用attrib、del、copy之类分步执行。

======================
我刚才看到没有回帖啊,怎么才发出去就有了,时间还早了半个小时?我的延迟也太大了。。。
也许是我打开后没有立即回,先在看其他帖子。

[ 本帖最后由 zqz0012005 于 2009-11-1 12:11 编辑 ]
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 3楼 的帖子

能具体写出来吗?  谢谢!

TOP

回复 2楼 的帖子

[3] 我是通过 虚拟启动盘 Ghost11.0 ,在启动菜单(boot.ini)上 进入 Ghost11.0 ,

附:

安装 (虚拟启动盘 Ghost11.0) 后出现的2个批处理文件,
(1) 文件名: AUTOEXEC.bat  位于 安装目录下的 .img 文件中,
(2) 文件名: unboot.bat  位于 安装目录下,
   
安装程序批处理 加载Ghost 11 程序 (已经能用),

(1) 文件名: AUTOEXEC.bat
  1. @ECHO OFF
  2. MOUSE.COM
  3. Smartdrv.exe /Q
  4. Ghost.exe -sure -rb
复制代码
(2) 文件名: unboot.bat
  1. @echo off
  2. attrib -s -h -r -a c:\boot.ini
  3. type c:\boot.ini|find "c:\yyldr" /i /v>>aaa.nnn
  4. copy aaa.nnn c:\boot.ini
  5. del aaa.nnn
  6. attrib +s +h  c:\boot.ini
  7. attrib -s -h -r -a c:\ghyy.lst
  8. attrib -s -h -r -a c:\yyldr.*
  9. del c:\ghyy.lst
  10. del c:\yyldr.*
  11. call uninst.exe
复制代码
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

别人不是已经写好了吗?直接在 AUTOEXEC.bat 的内容后面加一行:
call unboot.bat

直接调用的话,以后就不能再使用ghost了。
如果想保留ghost功能,AUTOEXEC.bat 后面加
attrib -s -h -r c:\boot.ini
copy boot.ini.ok c:\boot.ini
attrib +s +h +r c:\boot.ini

例如已经准备好的boot.ini.ok内容为(也可以在DOS下echo出这些内容到文件)
  1. [boot loader]
  2. timeout=0
  3. default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
  4. [operating systems]
  5. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
  6. c:\yyldr=Ghost 11
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 5楼 的帖子

问题更新到顶楼后,其他地方不要重复描述,回复时交待一下“问题已更新到顶楼”即可,注意节约论坛空间。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 6楼 的帖子

AUTOEXEC.bat  位于 安装目录下的ghost11.img 文件中, 可能防写入,

假如修改了, 会出现故障吗?

TOP

返回列表