Board logo

标题: [求助]使用批处理修改boot.ini文件中秒数? [打印本页]

作者: zuimeng     时间: 2010-7-27 17:13    标题: [求助]使用批处理修改boot.ini文件中秒数?

[boot loader]
timeout=5
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
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /cmdcons
C:\peldr="Microsoft Windows PE"  
这是一个boot.ini的文件内容,如何通过批处理修改 timeout= 后数字,不管是多少都改成 5 。 谢谢了! 在论坛看这方面的贴子,发现看不进去,可能是人笨吧。。。

作者: ZJHJ     时间: 2010-7-28 11:19
@echo off if exist C:\boot.ini.bak del C:\boot.ini.bak Attrib -r -h -a -s C:\boot.ini copy C:\boot.ini C:\boot.ini.bak @echo [boot loader]>C:\boot.ini @echo timeout=5>>C:\boot.ini more +2 C:\boot.ini.bak>>C:\boot.ini Attrib +r +h +a +s C:\boot.ini

作者: doslike     时间: 2010-7-28 11:26
帖子虽好,但不符合论坛规定。 boot.ini是xp下的!!

作者: fujianabc     时间: 2010-7-29 10:39
bootcfg /timeout直接可以设置boot.ini中的时间

作者: jinzihao     时间: 2010-7-29 12:35    标题: Quickbasic代码

QuickBasic代码: open "boot.ini" for output as #1 print #1,"[boot loader]" print #1,"timeout=5" print #1,"default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS" print #1,"[operating systems]" print #1,"multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" & chr$(34) & "Microsoft Windows XP Professional" & chr$(34) & "/noexecute=optin /fastdetect" print #1,"C:\CMDCONS\BOOTSECT.DAT=" & chr$(34) & "Microsoft Windows XP Recovery Console" & chr$(34) & "/cmdcons" print #1,"C:\peldr=" & chr$(34) & "Microsoft Windows PE" & chr$(34)

作者: DOSroot     时间: 2010-7-29 23:46
Someone has reported the following post to you, please visit: www.cn-dos.net/forum ... His/Her reasons are: 我对这个帖子有异议,特向您报告 boot.ini 明显是xp cmd
虽然 boot.ini 是属于 Windows 的文件,但提问者并没有说一定要在 Windows 环境下解决。在 DOS 下也可以解决这个问题,因此,我尽量善意的理解为是在 DOS 下解决。

作者: zuimeng     时间: 2010-7-30 13:00
谢谢版主和管理员! 我需要是无人参与下情况下修改这个设置。 路过版主,请帮我移到适合的论坛版块。 谢谢4楼的兄弟,没想到还有这么一个命令。 [ Last edited by zuimeng on 2010-7-30 at 13:06 ]

作者: densn     时间: 2010-8-3 20:31
Originally posted by fujianabc at 2010-7-29 10:39 AM: bootcfg /timeout直接可以设置boot.ini中的时间
能用非常好,赞一下。。我以前一直用VBS的,虽然长了点也贴出来大家参考一下。 Set WMIServices = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_ComputerSystem") For each CompSys in WMIServices CompSys.SystemStartupDelay = 0 CompSys.Put_() Next