中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 02:18
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何修改BOOT中的字符 查看 932 回复 6
楼 主 如何修改BOOT中的字符 发表于 2008-06-04 03:51 ·  中国 浙江 台州 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线

timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\grldr=1



想修改BOOT.INI中的timeout=0为timeout=1 该如何做呢
半年没玩DOS怎么啥都忘了 ~~~
我要的是简单的用FINDSTR后修改字符串方法
不是BOOTCFG
那命令还记得...

[ Last edited by YoDe on 2008-6-4 at 04:08 AM ]
2 发表于 2008-06-05 00:17 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
change.exe "C:\test\boot.ini" /from "timeout=0" /to "timeout=1"


change.exe
http://upload.cn-dos.net/img/427.zip
3 发表于 2008-06-05 00:42 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线

@echo off&attrib -s -h -r c:\boot.ini
for /f "delims=" %%i in (c:\boot.ini) do (
echo.%%i | findstr/i "timeout=0">nul && echo timeout=1||echo %%i
)>>c:\boot.new
move c:\boot.new c:\boot.ini
attrib +s +h +r c:\boot.ini
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
pusofalse +6 2008-06-08 01:22
简单!简单!再简单!
4 发表于 2008-06-05 04:56 ·  中国 北京 联通
中级用户
★★
国际认证VIP会员
积分 409
发帖 113
注册 2007-02-02 06:50
19年会员
UID 78400
性别 男
来自 深圳
状态 离线
那命令我不会哦.不过我也是在DOS下修改的哦.用EDIT也是可以的吧.或者先TYPE后直接运行编辑.
我很笨但我很好学。
5 发表于 2008-06-09 02:55 ·  中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
论坛终于重新 开放了 谢谢各位 不知道前几天怎么回事?
6 发表于 2008-06-09 03:07 ·  中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
不好意思 再问一下 为何我把echo.%%i | findstr/i "timeout=0">nul && echo timeout=1||echo %%i
其中ECHO.%%的点去掉就不能正常运行 什么原理呢?
我把那以点替换成空格 但是不行!
ECHO %%
7 发表于 2008-06-09 03:12 ·  中国 浙江 台州 临海市 电信
中级用户
★★
积分 224
发帖 102
注册 2007-11-09 00:19
18年会员
UID 102111
性别 男
状态 离线
OK 问题解决 是我自己出的 错 谢谢各位大侠!
论坛跳转: