Board logo

标题: 怎样用批处理修改boot.ini文件内信息--斑竹 高手们看看啊 [打印本页]

作者: wsqdz     时间: 2006-12-23 12:10    标题: 怎样用批处理修改boot.ini文件内信息--斑竹 高手们看看啊

我用过通过复制替换,但是没用
里面的时间我想把30改成5而不用优化大师去做
怎么用批处理实现呢?

谢谢!

[ Last edited by wsqdz on 2006-12-23 at 10:06 PM ]
作者: 0401     时间: 2006-12-23 14:21
看你的中文实在费劲,如果是XP可以这么改
bootcfg /timeout 5

作者: wsqdz     时间: 2006-12-23 21:14
呵呵  打的太快了
把怎样打成这样了

谢谢了
作者: win2ye     时间: 2006-12-23 21:26
这有必要用批处理吗?
edit就可以
作者: daitu3     时间: 2006-12-24 01:39
echo [boot loader] >boot.ini
echo timeout=0 >>boot.ini
echo default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS >>boot.ini
echo [operating systems] >>boot.ini
echo multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect >>boot.ini
echo C:\GHLDR="一键GHOST v2006.03.12"
move /y boot.ini c:\
@echo -----------------------------修改操作系统列表的时间…………OK!-----------------
作者: ccwan     时间: 2006-12-24 01:48


  Quote:
Originally posted by daitu3 at 2006-12-24 01:39:
echo [boot loader] >boot.ini
echo timeout=0 >>boot.ini
echo default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS >>boot.ini
echo [operating systems] >>boot.ini
echo multi(0) ...

要考虑大家的机子中boot.ini文件内容不可能一样。
如果先看一下boot.ini内容再写批处理就落了下乘了不是?
你再想想,应该可以更加自动化一点的,继续努力!
作者: daitu3     时间: 2006-12-24 01:51
刚写批处理,很多地方都还不是很懂
有什么好办法就交给那些大虾去想吧
作者: namejm     时间: 2006-12-24 01:55


  Quote:
Originally posted by wsqdz at 2006-12-23 08:14:
呵呵  打的太快了
把怎样打成这样了

谢谢了

  既然已经反应过来了,为什么不修改标题呢?给别人方便,最终是给自己方便。
作者: vkill     时间: 2006-12-24 02:07
boot.ini文件是有规范的,完全可以echo 个,哈哈
作者: ccwan     时间: 2006-12-24 02:11


  Quote:
Originally posted by vkill at 2006-12-24 02:07:
boot.ini文件是有规范的,完全可以echo 个,哈哈

兄所说很对,但不排除个人安装一些工具,例如我就安装了XPdos、Maxdos、ghost等,它们都在系统启动选项里。
作者: wsqdz     时间: 2006-12-24 11:06
今天考试没上来看  多谢大家了  呵呵
作者: daitu3     时间: 2006-12-24 22:58
想到一个很简单的办法……
应该算是最好的答案了吧?

  Quote:
@echo off
color c
set /p miao=请设置显示操作系统列表的时间:
bootcfg /timeout %miao%
@echo 设置成功!三秒后自动退出。。
ping -n 3 127.0.0.1 >nul


作者: weizhengguo     时间: 2007-8-3 16:52
bootcfg 在2000 xp 2003 系统里面都有吗?
作者: forumz     时间: 2007-11-12 15:52
win2k  中没有 bootcfg啊, 刚好这几天在学捣鼓boot.ini, 可以尝试以下方法:

type %systemdrive%\boot.ini>%systemdrive%\boot.bak
type %systemdrive%\boot.bak|find "boot loader" /i>%systemdrive%\boot.ini  
echo timeout=5 >>%systemdrive%\boot.ini  
type %systemdrive%\boot.bak|find "boot loader" /i /v|find "timeout" /i /v>>%systemdrive%\boot.ini  
@del %systemdrive%\boot.bak >>nul
作者: braveboy     时间: 2007-11-15 09:16
学习勒+ /y 是什么意思?

强制覆盖?
作者: lxmxn     时间: 2007-11-15 14:53


  Quote:
Originally posted by braveboy at 2007-11-15 09:16:
学习勒+ /y 是什么意思?

强制覆盖?

是啊,看看move /?
作者: leacry     时间: 2007-12-24 10:44
INIFILE 1.2 (c) 2003, Horst Schaeffer
Add/Change/Remove/Read entries in INI files
Syntax:
Add or Change:
  INIFILE ini_file_name [section] item=ini_string
Remove:
  INIFILE ini_file_name [section] item=
  INIFILE ini_file_name [section] /remove
Read:
  INIFILE ini_file_name [section] item
    (generates a SET statement to STDOUT)
  INIFILE ini_file_name [section]
    (generates SET statements for all items in section)

For INI files without sections: specify an empty section


上面是inifile.exe的/?内容。自己看
作者: liushiwen111     时间: 2008-1-28 20:13
@echo off
title 制作Boot启动
echo [boot loader] > c:\boot.ini
echo 您要设置Boot.ini系统中windows启动选项等待的时间
set /p timeout=
echo timeout=%timeout% >> c:\boot.ini
echo 您要设置Boot.ini系统中的windows启动主盘,输入1为C盘,2为D盘,依次分类
set /p disk=
echo default=multi(0)disk(0)rdisk(0)partition(%disk%)\WINDOWS >>

c:\boot.ini
echo [operating systems] >> c:\boot.ini
echo multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Grub引导版

" /noexecute=optout /fastdetect >> c:\boot.ini
echo 是否包含其他工具箱启动?如果有,请输入路径与名称,如C:\mxldr=MaxDOS5.7工具箱,如果没有,请输入无.
set /p patch=
echo %patch% >> c:\boot.ini
@echo 系统启动Boot.ini制作完毕
pause
exit
这是制作一个boot文件的写法,如果有已经存在boot.ini的话,那么就是
title 制作Boot启动
echo [boot loader] > boot.ini
echo 您要设置Boot.ini系统中windows启动选项等待的时间
set /p timeout=
echo timeout=%timeout% >> boot.ini
echo 您要设置Boot.ini系统中的windows启动主盘,输入1为C盘,2为D盘,依次分类
set /p disk=
echo default=multi(0)disk(0)rdisk(0)partition(%disk%)\WINDOWS >>

boot.ini
echo [operating systems] >> boot.ini
echo  请您设置Windows系统名称
set /p name=
echo multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows %name%" /noexecute=optout /fastdetect >> boot.ini
echo C:\mxldr=MaxDOS5.7工具箱 >> boot.ini
replace  /y boot.ini C:\boot.ini
echo 系统启动Boot.ini制作完毕
pause
exit