无忧启动论坛

标题: 恳请时代菜鸟大大进,关于DOS下硬盘序号的问题。 [打印本页]

作者: 2012luo    时间: 2012-5-17 16:46
标题: 恳请时代菜鸟大大进,关于DOS下硬盘序号的问题。
关于DOS环境下如何判断硬盘序号的问题,不知道用神魔工具可以达到这个效果。请大大指点一二,
作者: 2012luo    时间: 2012-5-18 15:46
在DOS下硬盘第一分区号有可能是1:1也有可能是2:1。我想设定一个变量比如d%,变量的值是硬盘序号,那么自动还原的时候目标分区可以写成%d:1这样就不会错。关键是现在如何获取硬盘序号?求大大们帮忙指点一二。
作者: dos时代菜鸟    时间: 2012-5-18 15:52
这个问题 的 实质是 如何确定 目标分区。
dos下 比较稳妥的方法 还是 列出 分区序列,让用户自行选择。

也有 不是很 稳妥但 比较原始 可用的 方法,就是 事先 在 目标分区上 存放标的信息(有点像免疫学的 酶联免疫反应标的),这个在计算机上 可以用 特定的卷标、特定文件名的文件等等。然后 在  DOS脚本中 逐个分区的找到这个标的,来确定这个分区。

dos 系统维护,有的可能 c: 是 整个硬盘的第二主引导分区1:2(比如 一键还原),也可能第一硬盘是u盘;
或者整个一个盘序列中有多块硬盘,用户用非第一硬盘安装系统。等等,情况比较复杂。

[ 本帖最后由 dos时代菜鸟 于 2012-5-18 15:57 编辑 ]
作者: 2012luo    时间: 2012-5-18 21:20
我记得你说过,如果在DOS下重新加载U盘驱动那么U盘盘符必然在硬盘所有分区之后,是这样吗
作者: dos时代菜鸟    时间: 2012-5-18 22:00
标题: 回复 #4 2012luo 的帖子
应该是这样的。但是 加载usb驱动并不是能够保证 绝对成功,而且加载以后,也只是 对于 gdisk /ghost 来说相对好操作一些。比如:硬盘序列中由u盘启动、本地有一个硬盘,加载usb驱动以后,原来 归属usb盘的 1.1 序号会被空缺而失效,对应的 c: 也就无效,u盘被分配为3.1 并有新的盘符。用 gdisk 分析磁盘序列的时候,2.1 也就是 本地硬盘第一分区就自然排在前面了,这对于 通过脚本获取第一可用分区作为目标分区 就很有用。

这个还和 主板和 u盘 性质有关系。

[ 本帖最后由 dos时代菜鸟 于 2012-5-18 22:02 编辑 ]
作者: 2012luo    时间: 2012-5-19 14:47
假如我想在DOS下读取abc.txt这个文档的第二行第六个字符之后的字符串并存为变量应该怎么写
作者: dos时代菜鸟    时间: 2012-5-19 20:35
用 nset 是最直接的方法。 nset.7z (3.23 KB, 下载次数: 52)

要是在高级一点的 可以在论坛搜索我的 关于 awk 方面的帖子。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3