中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]关于系统的BOOT.INI文件!
作者:
标题: [求助]关于系统的BOOT.INI文件! 上一主题 | 下一主题
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『楼 主』:  [求助]关于系统的BOOT.INI文件!

boot.ini [boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer C:\="Microsoft Windows " 怎样用批处理把C:\="Microsoft Windows " 改系C:\="系统恢复 " 呢?


2008-5-7 19:11
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 2 楼』:  

修改TIMEOUT的好像是bootcfg timeout 5 这样吧?


2008-5-7 19:12
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 3 楼』:  

bootcfg /timeout 5 至于你的第2个……是要通用的还是针对这个?别的BOOT.INI里面没有那个怎么办?


2008-5-7 19:27
查看资料  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  

change boot.ini /from "Microsoft Windows" /to "系统恢复" /in "C:\="


2008-5-7 22:43
查看资料  发短消息  网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 5 楼』:  

:) 他的是……最后有个空格=。= change……


2008-5-7 22:45
查看资料  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  

slore 兄说的是哪里的空格?双引号里面还是外面?里面的空格没关系啊。根本就没替换。


2008-5-7 22:51
查看资料  发短消息  网志   编辑帖子  回复  引用回复
clong
初级用户





积分 121
发帖 54
注册 2008-1-10
状态 离线
『第 7 楼』:  

type boot.ini>boot.bak attrib -h -r -s boot.ini type boot.bak|find "C:\" /i /v>boot.ini echo C:\="系统恢复" >>boot.ini del boot.bak 不知道怎么查找带“”的文字,只好这样了,不过效果很好!


2008-5-7 23:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 8 楼』:  

"Microsoft Windows" 没有过change 貌似是把这个替换掉?但是他的是"Microsoft Windows "会不匹配~ 挑个小BUG~ 用3方的是方便,不过自己用好些…… 移植性不高呀,VBS的话=。=replace


2008-5-7 23:02
查看资料  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 9 楼』:  

如果替换的字符串里面有特殊字符(比如空格),需要加双引号,这一点跟纯P一样,也就是说"Microsoft Windows"的意思是匹配Microsoft Windows ^_^


2008-5-7 23:05
查看资料  发短消息  网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 10 楼』:  

如果C:\="Microsoft Windows "里最后的引号前没有空格的话那么可以怎么改? 还有一点要注意的是倒数第二行也有 Microsoft Windows ,如果替换了的话会不会也把倒数第二行的也替换掉了????


2008-5-7 23:22
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
clong
初级用户





积分 121
发帖 54
注册 2008-1-10
状态 离线
『第 11 楼』:  

正因为要匹配“Microsoft windows”所以才不知道怎么FIND。 PS,我在7楼给出的代码是查找:C:\ ,整个boot.ini只有一处喔,呵呵


2008-5-7 23:31
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 12 楼』:  

=.=很久很久写过对BOOT的处理…… 按 =/分割…… 检测%%j就是/后面的部分,系统的有参数…… 如果是空,那就是不是系统的那个……然后哦,就可以处理了……


2008-5-7 23:45
查看资料  发短消息  网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 13 楼』:  

change boot.ini /from "Microsoft Windows" /to "系统恢复" /in "C:\=" 这个好像用不了啊


2008-5-7 23:49
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 14 楼』:  

Originally posted by ixxxxyou at 2008-5-7 11:22 PM: 如果C:\="Microsoft Windows "里最后的引号前没有空格的话那么可以怎么改? 还有一点要注意的是倒数第二行也有 Microsoft Windows ,如果替换了的话会不会也把倒数第二行的也替换掉了????
前面已经说过,这个空格没关系,根本没有对它进行任何操作,不管有没有这个空格,都可以正确替换。 /in "C:\=" 这个条件就是保证不会替换倒数第二行的。


2008-5-7 23:52
查看资料  发短消息  网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 15 楼』:  

7楼的那个能用..! 谢谢了! 能解释一下 type boot.bak|find "C:\" /i /v echo C:\="系统恢复" 这两行是什么意思吗?


2008-5-7 23:53
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: