中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] »
作者:
标题: 求一批处理 自动修改boot.ini 上一主题 | 下一主题
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『楼 主』:  求一批处理 自动修改boot.ini

光驱的盘里刻的有xp.ini这个文件
路径是 光盘(怎么才能自动寻找光盘盘符)\kj\dos\xp.ini
我需要一个这样的批处理
可以自动把xp.ini的内容复制到boot.ini
并且boot.ini仍具有系统 只读 隐藏属性

2006-9-15 04:39
查看资料  发送邮件  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 2 楼』:  

  请问你是要把xp.ini的内容追加到boot.ini中还是覆盖掉boot.ini的内容?你的系统是什么版本?有几个光驱?



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-15 05:09
查看资料  发短消息 网志   编辑帖子
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 3 楼』:  

windowsxp sp2
覆盖掉boot.ini的内容
不能做成自动寻找光驱的吗???
光驱是G:

2006-9-15 05:19
查看资料  发送邮件  发短消息 网志   编辑帖子
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 4 楼』:  

在系统启动之前来完成这些吗?

2006-9-15 06:09
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 5 楼』:  

  因为对boot.ini进行覆盖操作是比较危险的,所以以下代码在系统根目录下把boot.ini备份为boot.bak,以便在系统出问题的时候恢复过来。以下代码只适用于只有一个光驱或者多光驱中第一个光驱里找到xp.ini的情况:
@echo off
copy %systemdrive%\boot.ini boot.bak
del /a /f %systemdrive%\boot.ini>nul 2>nul
setlocal enabledelayedexpansion
for /f "skip=1 tokens=1,2 delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "CD-ROM">nul && (
        copy !drive!\kj\dos\xp.ini %systemdrive%
        ren %systemdrive%\xp.ini boot.ini
        attrib +h +r +s %systemdrive%\boot.ini
        goto :eof
    )
)
[ Last edited by namejm on 2006-9-15 at 10:54 ]



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-15 06:15
查看资料  发短消息 网志   编辑帖子
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 6 楼』:  

记得有个很好的命令叫 bootcfg




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-9-15 06:49
查看资料  发送邮件  发短消息 网志   编辑帖子
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 7 楼』:  

历害啊 兄弟。
我忘了一件事 一键ghost带的msdos是不支持光驱的
能不能帮我做一个windows下修改boot.ini内容的
我没改boot.ini的内容 只是把启动项里边更改了一些
windows 2000  xpsp2这两个系统可以做出来这样的批处理吗
期待各位高手兄弟们顶起来

我把启动时候的一键ghost8.3这个启动项名字改成了我们公司的名字
呵呵 或者不修改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:\GHLDR=一键GHOST v8.3 Build 060903

改成为
[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
C:\GHLDR="南阳市赛威科技一键还原专用版"

这就是我的目地

2006-9-15 06:53
查看资料  发送邮件  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 8 楼』:  

bootcfg似乎可以实现,最笨的办法是用echo重写一份。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-15 10:58
查看资料  发短消息 网志   编辑帖子
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 9 楼』:  

boot.ini具有r h s属性
在windows下不行的
重写一份只能在dos下吧?

2006-9-15 20:59
查看资料  发送邮件  发短消息 网志   编辑帖子
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by namejm at 2006-9-15 10:58:
bootcfg似乎可以实现,最笨的办法是用echo重写一份。

修改
[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:\GHLDR=一键GHOST v8.3 Build 060903

改成为
[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
C:\GHLDR="南阳市赛威科技一键还原专用版"


帮我做好吧? bootcfg我不会用这个命令.............:P:P

2006-9-15 21:04
查看资料  发送邮件  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by snowbbbb at 2006-9-15 20:59:
boot.ini具有r h s属性
在windows下不行的
重写一份只能在dos下吧?

  具有r h s属性的文件可以用attrib去掉他们的属性。如果所有具有这些属性的文件在windows下都无法用CMD操作的话,那老盖就真得卷铺盖走人了。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-16 00:24
查看资料  发短消息 网志   编辑帖子
chishingchancn
中级用户





积分 284
发帖 113
注册 2006-7-27
状态 离线
『第 12 楼』:  

用这个软件可以捣定!

附件 1: inifile.rar (2006-9-16 05:39, 3.45 K, 下载附件所需积分 1 点 ,下载次数: 137)
2006-9-16 05:39
查看资料  发短消息 网志   编辑帖子
chishingchancn
中级用户





积分 284
发帖 113
注册 2006-7-27
状态 离线
『第 13 楼』:  

上面的是32位的
这个是16位的

附件 1: INIFILE16.rar (2006-9-16 05:40, 1.29 K, 下载附件所需积分 1 点 ,下载次数: 58)
2006-9-16 05:40
查看资料  发短消息 网志   编辑帖子
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 14 楼』:  

attrib -h -s boot.ini
不行 你试下 大哥

2006-9-16 05:48
查看资料  发送邮件  发短消息 网志   编辑帖子
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 15 楼』:  

chishingchancn
大哥 你的软件我不会用哦 教一下吧?

2006-9-16 05:53
查看资料  发送邮件  发短消息 网志   编辑帖子
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: