用批处理修改启动菜单时间
董师傅茶坊
董师傅教你:启动菜单的时间也可以用批处理命令快捷修改。
很多使用XP系统的朋友都安装了DOS工具箱(如矮人DOS工具箱)以备不时之需,这样在系统启动的时候就能会现启动菜单。有时因为病毒的破坏或者其它原因,系统启动菜单的等待时间被修改了,启动时间改短以后我们就无法进入相应的选项中,这就为我们的使用带来了麻烦。怎样才能快速地修改系统启动菜单的等待时间呢?还是利用批处理命令来解决这个问题吧,它不需要复杂的操作就可以轻松搞定。
先打开记事本,输入以下内容:
@echo off
title 修改系统启动菜单的时间
MODE con: COLS=41 LINES=18
echo.
echo 修改系统启动菜单的时间
echo 作者:CPCW
set/p time=请输入想要的启动时间:
c:
type boot.ini>boot.txt
attrib -h -r -s boot.ini
type boot.txt|find “boot loader” /i>boot.ini
echo timeout=%time% >>boot.ini
type boot.txt|find “boot loader” /i /v|find “timeout” /i /v>>boot.ini
attrib +s +r +h boot.ini
del boot.txt
接着将这个记事本文件另存为“修改系统启动菜单的时间.bat”,保存到任意位置。在上边的命令序列中,@echo off表示执行了这条命令后关闭所有命令(包括这条命令本身)的回显;第二行至第六行的作用是设置运行“修改系统启动菜单的时间.bat”时所出现的窗口界面中的标题、窗口大小及其它一些文字信息;第七行是定义一个变量time;第八行至第十行的含义是先进入C盘根目录,然后将boot.ini文件的所有内容输入到boot.txt中,接着去掉boot.ini文件的隐藏(h)、系统(s)和只读(r)属性。
接下来的第十一行的含义是查找C盘根目录下的boot.txt文件中的“boot loader”所在行的字符串并输入到boot.ini文件中;第十二行至第十五行的含义是先将用户输入的时间输入到boot.ini文件中,接着搜索boot.txt文件中除了“boot loader”和“timeout”字符串所在行以外的所有行并输入到boot.ini中,然后再给boot.ini文件加上隐藏(h)、系统(s)和只读(r)属性,最后删除boot.txt文件。

双击运行“修改系统启动菜单的时间.bat”,这时就会弹出一个窗口,在光标处输入一个自己比较满意的系统启动菜单的等待时间(单位为秒,如图),回车后就完成了系统启动菜单的等待时间的修改,重启系统就可以看到修改后的效果了。
怎么样,利用这个BAT文件修改系统启动菜单的等待时间是不是效率很高呀?同时我们也提供了这个批处理命令的下载(下载地址:http://www.cpcw.com/bzsoft/),有兴趣的读者可以试用。