中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 05:58
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教bootcfg的一个使用
可打印版本  1,264 / 10
第1楼 swlove 发表于 2006-10-12 22:21
初级用户 发帖 28 积分 84
请教bootcfg的一个使用
我已经通过IF知道 boot.ini文件到底是在哪个盘(因为系统不一定在C盘),但怎样使用bootcfg \timeout 修改它的启动时间? boot.ini的路径怎样添加? 谢谢.....
第2楼 fastslz 发表于 2006-10-12 22:39
铂金会员 发帖 2,315 积分 5,493 来自 上海
改启动等待时间直接命令bootcfg /timeout 10 不需要boot.ini路径

给boot.ini的路径添加变量
FOR %%B IN (C D E F G H I J K L M N O P Q R S T U V W) DO (
VOL %%B: >NUL 2>NUL
IF NOT ERRORLEVEL 1 IF EXIST %%B:\boot.ini SET BOOTDIR=%%B
)
echo %BOOTDIR%:\BOOT.ini
第3楼 swlove 发表于 2006-10-12 22:53
初级用户 发帖 28 积分 84
这命令我明白,但我把boot.ini剪切到D盘后,直接用bootcfg /timeout 10后,boot里面的启动时间没有改变.....
第4楼 fastslz 发表于 2006-10-12 23:10
铂金会员 发帖 2,315 积分 5,493 来自 上海
bootcfg /timeout 10肯定指向当前boot.ini的,剪切到D盘后用替换字符串的方法修改
参考:
http://www.cn-dos.net/forum/viewthread.php?tid=23121&fpage=1&highlight=%E4%BF%AE%E6%94%B9boot.ini
第5楼 NaturalJ0 发表于 2006-10-12 23:24
银牌会员 发帖 533 积分 1,181
偷个懒的方法,复制一份原BOOT。INI,用 BOOTCFG 修改一下,拿走用,再恢复原来的BOOT。INI。
第6楼 fastslz 发表于 2006-10-12 23:32
铂金会员 发帖 2,315 积分 5,493 来自 上海
哈哈...偷梁换柱
第7楼 swlove 发表于 2006-10-12 23:33
初级用户 发帖 28 积分 84
老兄,我把命令贴出来,你帮我改下.....恩,要求就是无论boot.ini在哪个盘,都能修改启动时间

@echo off
SET BOOTDIR=BOOTDIR
CLS
FOR %%B IN (C D E F G H I J K L M N O P Q R S T U V W) DO (
VOL %%B: >NUL 2>NUL
IF NOT ERRORLEVEL 1 IF EXIST %%B:\boot.ini SET BOOTDIR=%%B
)
IF "%BOOTDIR%"=="BOOTDIR" GOTO 退出
echo %BOOTDIR%:\boot.ini
@ECHO OFF
ATTRIB -S -H -R %BOOTDIR%:\BOOT.INI
IF EXIST %BOOTDIR%:\BOOT.BAK (
ATTRIB -S -H -R %BOOTDIR%:\BOOT.BAK
DEL %BOOTDIR%:\BOOT.BAK /Q
)
COPY %BOOTDIR%:\BOOT.INI %BOOTDIR%:\BOOT.BAK>NUL
TYPE %BOOTDIR%:\BOOT.BAK|FIND /I /V "grldr">%BOOTDIR%:\BOOT.INI
ECHO %BOOTDIR%:\grldr="什么什么">>%BOOTDIR%:\BOOT.INI
ATTRIB +R +S +H %BOOTDIR%:\BOOT.INI
ATTRIB +R +S +H %BOOTDIR%:\BOOT.BAK

添加在哪里 ?怎样添加啊 ?

谢谢了
第8楼 fastslz 发表于 2006-10-12 23:45
铂金会员 发帖 2,315 积分 5,493 来自 上海
晕这段代码就是我WinPE+卡巴里的代码,我就喜欢用(GOTO 退出)的表达方式
也不是秘密全部贴出来给你看吧

第9楼 swlove 发表于 2006-10-12 23:53
初级用户 发帖 28 积分 84
兄弟啊,我看得头大了.......你直接说在哪里改就行了.....
第10楼 weilong888 发表于 2006-10-13 01:22
银牌会员 发帖 548 积分 1,270
不要怕麻烦,一行一行地慢慢看,不懂的地方多问问,不用多久就会懂了。
第11楼 不得不爱 发表于 2006-10-13 01:56
超级版主 发帖 2,044 积分 5,310 来自 四川南充
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023