中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-23 14:04
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]如何用软盘启动DOS7.1后,获得硬盘上WINXP/2K/2K3系统的安
可打印版本  4,794 / 24
第16楼 死性不改 发表于 2004-09-27 00:00
中级用户 发帖 88 积分 378
例如你要复制的文件名为hal.dll,ntoskrnl.exe,大概思路如下:dir /s /b X:\hal.dll>%temp%\copyl.txtdir /s /b X:\ntoskrnl.exe>>%temp%\copyl.txtfor /f %%i in (%temp%\copyl.txt) do echo copy %%i %ramd%:\>>%temp%\copyf.cmdcall %temp%\copyf.cmd当然X:需要枚举,如果文件路径带有空格,for /f 还得用usebackq参数。同时这个方案执行速度可能会比较慢,关键在于dir /s /b查找文件处,再有,你得考虑是否有两个相同文件名的文件存在等因素。
第17楼 Climbing 发表于 2004-09-27 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
而且如果同时安装了2000和xp(或者2003),也是一件很麻烦的事情。
第18楼 死性不改 发表于 2004-09-27 00:00
中级用户 发帖 88 积分 378
另外,相信大部分人都是采用默认的windows/winnt目录,不妨先尝试直接copy文件,当执行出错时再进行判断处理。系统不是采用默认的安装目录,这本身就是一个个性化的表现,boot.ini里面没有Microsoft又有何奇怪?
第19楼 Climbing 发表于 2004-09-27 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
没有Microsoft没有关系,Windows 2003默认就已经没有了,但肯定可以将boot.ini的安装目录提取出来。
第20楼 yzz163 发表于 2004-09-29 00:00
中级用户 发帖 96 积分 335
不该的方法也可以,但在有双系统情况下无法得知复制的是哪个系统的文件?最好的办法还是从boo.ini中提“系统目录”,如何从boo.ini中准确提取,还得“仔细”分析各种boo.ini文件。比如除了“Microsoft”还有没有其他关键字?可多找几个条件,这样判断就更准确了。希望有双系统的网友能把boot.ini文件放上来。
第21楼 ytlgdb 发表于 2004-09-30 00:00
初级用户 发帖 2 积分 111
问题:请问版主,我原先用超级mosdos7.10启动盘启动我的电脑(装winxp)时可以从三种状态下启动,没遇到什么问题。但是,自从我装了cd-row,却不能再从光盘启动了,不知这是为什么,请指教。(我把硬盘的跳线设定在主IDE通道的主位置,CD-ROW设定在主IDE通道的从位置;我把DVD设定在次IDE通道的主位置。从CMOS中查看,显示上述设定))
第22楼 死性不改 发表于 2004-09-30 00:00
中级用户 发帖 88 积分 378
从boot.ini也不一定能确定是什么操作系统,你既然要考虑系统目录的个性化,就不能忽略boot.ini的个性化,准确的方法应该是从system32目录中的eula文件获得系统信息。我前面帖子中的copyf.cmd应该是copyf.bat。
第23楼 yzz163 发表于 2004-10-05 00:00
中级用户 发帖 96 积分 335
准确的方法应该是从system32目录中的eula文件获得系统信息。---------------------------------这是一台WINDOWS SERVER 2003 ENTERPRISE EDITION的eula文件前几行:MICROSOFT 软件最终用户许可协议MICROSOFT WINDOWS SERVER 2003, STANDARD EDITION
MICROSOFT WINDOWS SERVER 2003, ENTERPRISE EDITION请仔细阅读以下最终用户许可协议(《协议》)。一旦安装--------------------------------------------------这是一台WINDOWS XP PROFESSIONAL 的eula文件前几行:MICROSOFT WINDOWS XP PROFESSIONAL 最终用户许可协议重要须知-请认真阅读:-----------------------不知其他版本的是否也是这样。可以看出和版本有关的行都有关键字:MICROSOFT WINDOWS ,但WIN2003的STANDARD EDITION版和ENTERPRISE EDITION版无法区分。
第24楼 yzz163 发表于 2004-10-12 00:00
中级用户 发帖 96 积分 335
还有其的他文件可以"标识"操作系统的版本吗?
第25楼 Climbing 发表于 2004-10-12 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
如果一个批处理考虑到这么复杂的程度,几乎也就没有办法写下去了。
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023