中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 12:17
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]如何判断系统是否是安全模式和添加协议?
可打印版本  4,209 / 25
第16楼 everest79 发表于 2006-12-30 19:35
金牌会员 发帖 1,127 积分 2,564
Originally posted by HUNRYBECKY at 2006-12-29 03:02 PM:


我自己做的RPL无盘系统,只要把文件解压缩后执行上面的批处理就可以成功启动并登陆到终端系统了,很方便,但是批处理编程过程中有些问题比辠...


嘻嘻,忘了,将IPX协议安装至系统后需要使用netsh来对某个接口进行IPX配置
具体方法你对比安装IPX与没安装IPX机器的netsh脚本就可以看到了
netsh dump
第17楼 HUNRYBECKY 发表于 2006-12-30 21:58
银牌会员 发帖 442 积分 1,179
Originally posted by everest79 at 2006-12-30 00:18:
这个键下好像保存了系统当前启动参数,而安全模式本来就是以safereboot的参数来启动的,所以让你对比一下,因为我没试过

multi(0)disk(0)rdisk(0)partiti ...



如果用户手动启动到安全模式这个就无法判断,因为手动F8启动后应该不会写如BOOT。INI中。
第18楼 HUNRYBECKY 发表于 2006-12-30 22:02
银牌会员 发帖 442 积分 1,179
Originally posted by everest79 at 2006-12-30 19:35:


嘻嘻,忘了,将IPX协议安装至系统后需要使用netsh来对某个接口进行IPX配置
具体方法你对比安装IPX与没安装IPX机器的netsh脚本就可以看到了
netsh dump



看了,但是这个是安装后如何配置,但并不是如何安装的问题,所以问题难以解决。
第19楼 HUNRYBECKY 发表于 2006-12-30 22:16
银牌会员 发帖 442 积分 1,179
Originally posted by NaturalJ0 at 2006-12-30 05:22:
用楼主提到的 GetSystemMetrics 做了个 EXE ,楼主试试,如果能用的话,你就当是第三方工具吧。


你编写的工具很好用。非常感谢NaturalJ0兄,如果方便的话能否贴出原代码供大家参考。
第20楼 everest79 发表于 2006-12-31 03:13
金牌会员 发帖 1,127 积分 2,564
Originally posted by HUNRYBECKY at 2006-12-30 08:58 AM:



如果用户手动启动到安全模式这个就无法判断,因为手动F8启动后应该不会写如BOOT。INI中。


你需要对比的是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control键下SystemStartOptions的字符串值,不是BOOT.INI

不管以那种方式启动到安全模式,在这个键下都会做下纪录

协议安装就分两部份,先是用inf安装至系统,再用netsh来配置
第21楼 NaturalJ0 发表于 2006-12-31 23:58
银牌会员 发帖 533 积分 1,181
Originally posted by HUNRYBECKY at 2006-12-30 22:16:


你编写的工具很好用。非常感谢NaturalJ0兄,如果方便的话能否贴出原代码供大家参考。


#include ...

int main (...)
{
...
if (GetSystemMetrics(SM_CLEANBOOT)==0) cout<<"Normal boot"<<endl;//其实就用的这句
...
}

不过,这已经超出本版块批处理范畴了。 = =b
第22楼 HUNRYBECKY 发表于 2007-01-03 02:44
银牌会员 发帖 442 积分 1,179
Originally posted by NaturalJ0 at 2006-12-31 23:58:


#include ...

int main (...)
{
...
if (GetSystemMetrics(SM_CLEANBOOT)==0) cout<<"Normal boot"<<endl;//其实就用的这句
...
}

不过,这已经超出本版坠...



虽然已经超出本板范围,但是给学习其他语言的提供一个参考,再次谢谢NaturalJ0兄弟
第23楼 HUNRYBECKY 发表于 2007-01-03 02:49
银牌会员 发帖 442 积分 1,179
Originally posted by everest79 at 2006-12-31 03:13:


你需要对比的是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control键下SystemStartOptions的字符串值,不是BOOT.INI

不管以那种方式启动到安全模式,在这个键下郠...


启动方式的判断问题已经解决,采用你的方法,但是协议安装的问题一直比较难办,因为你说的哪个命令只能对安装后的进行配置
第24楼 netmouse 发表于 2008-06-20 13:26
新手上路 发帖 1 积分 2
thank you very much
downloading for test.
第25楼 quya 发表于 2008-06-20 13:44
高级用户 发帖 172 积分 558 来自 江苏
正好前几天也碰到此类问题, 其实解决的办法很容易.

第26楼 everest79 发表于 2008-06-20 22:15
金牌会员 发帖 1,127 积分 2,564
up 25
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023