无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2995|回复: 6
打印 上一主题 下一主题

恳请时代菜鸟大大进,关于DOS下硬盘序号的问题。

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-17 16:46:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于DOS环境下如何判断硬盘序号的问题,不知道用神魔工具可以达到这个效果。请大大指点一二,
2#
 楼主| 发表于 2012-5-18 15:46:05 | 只看该作者
在DOS下硬盘第一分区号有可能是1:1也有可能是2:1。我想设定一个变量比如d%,变量的值是硬盘序号,那么自动还原的时候目标分区可以写成%d:1这样就不会错。关键是现在如何获取硬盘序号?求大大们帮忙指点一二。
回复

使用道具 举报

3#
发表于 2012-5-18 15:52:37 | 只看该作者
这个问题 的 实质是 如何确定 目标分区。
dos下 比较稳妥的方法 还是 列出 分区序列,让用户自行选择。

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

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

[ 本帖最后由 dos时代菜鸟 于 2012-5-18 15:57 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2012-5-18 21:20:48 | 只看该作者
我记得你说过,如果在DOS下重新加载U盘驱动那么U盘盘符必然在硬盘所有分区之后,是这样吗
回复

使用道具 举报

5#
发表于 2012-5-18 22:00:07 | 只看该作者

回复 #4 2012luo 的帖子

应该是这样的。但是 加载usb驱动并不是能够保证 绝对成功,而且加载以后,也只是 对于 gdisk /ghost 来说相对好操作一些。比如:硬盘序列中由u盘启动、本地有一个硬盘,加载usb驱动以后,原来 归属usb盘的 1.1 序号会被空缺而失效,对应的 c: 也就无效,u盘被分配为3.1 并有新的盘符。用 gdisk 分析磁盘序列的时候,2.1 也就是 本地硬盘第一分区就自然排在前面了,这对于 通过脚本获取第一可用分区作为目标分区 就很有用。

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

[ 本帖最后由 dos时代菜鸟 于 2012-5-18 22:02 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2012-5-19 14:47:26 | 只看该作者
假如我想在DOS下读取abc.txt这个文档的第二行第六个字符之后的字符串并存为变量应该怎么写
回复

使用道具 举报

7#
发表于 2012-5-19 20:35:41 | 只看该作者
用 nset 是最直接的方法。 nset.7z (3.23 KB, 下载次数: 52)

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 01:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表