活动分区与最后分区确定的批处理(DOS/omnifs版)

@echo off

if %nhdd%.==. set nhdd=1

:BEGIN

if exist dpit2.ini del dpit2.ini >nul

if exist p_d.ini del p_d.ini >nul

omnifs  /dl=%nhdd% diskinfo>omni_dd.txt

type omni_dd.txt|find /i "%nhdd%.1:" >nul

if errorlevel 1  goto fail

strings lines=LINESIZE omni_dd.txt

strings lines=add %lines%,2

set line=1

:omni

if %line%.==%lines%. goto omni_1

strings line=add %line%,1

strings lined=read omni_dd.txt,%line%

strings omn_row1=left %lined%,1

if not %omn_row1%.==%nhdd%. goto omni

echo %lined%|find /i "FAT" >nul

if not errorlevel 1 goto omni_6

echo %lined%|find /i "NTFS" >nul

if not errorlevel 1 goto omni_6

echo %lined%|find /i "Active" >nul

if not errorlevel 1 goto omni_6

goto omni

:omni_6

echo %lined%>>dpit2.ini

strings omn_row5=mid %lined%,5,1

if %omn_row5%.==:. goto omni_4

strings omn_row3=mid %lined%,3,1

strings omn_row4=mid %lined%,19,3

if not %actpw%.==. goto omni_5

strings omn_row5=mid %lined%,24,6

goto omni_5

:omni_4

strings omn_row3=mid %lined%,3,2

strings omn_row4=mid %lined%,20,3

if not %actpw%.==. goto omni_5

strings omn_row5=mid %lined%,25,6

:omni_5

if not %omn_row5%#==Active#  goto  omni_2

set actpw=%omn_row3%

:omni_2

set lastpw=%omn_row3%

if not %omn_row4%.==. echo  %omn_row1%.%omn_row3%   %omn_row4%>>p_d.ini

goto omni

:omni_1

if %actpw%.==. set actpw=1

cls

echo.

echo 第一硬盘活动分区是:  %nhdd%:%actpw%

echo 第一硬盘最后分区是:  %nhdd%:%lastpw%

goto exit_1

:fail

cls

echo.

echo    Fail, 未能获取第一硬盘有效分区信息。

echo.

pause

rb

:exit_1

set line=

set lines=

set lined=

set omn_row1=

set omn_row3=

set omn_row4=

set omn_row5=

仅供参考。

欢迎批评指正。

[本帖最后由 lianjiang 于 2008-4-22 10:07 AM 编辑]

附件

2008-4-22 09:46

(46.01 KB)

2008-4-22 09:46

(30.14 KB)

2008-4-22 10:07

(50.75 KB)

linux分配活动分区,活动分区与最后分区确定的批处理(DOS/omnifs版)相关推荐

  1. linux服务器重启后阵列卡分区没了,服务器数据丢失了怎么恢复/分区丢失恢复教程...

    一.故障环境描述 客户使用MD1200磁盘柜+RAID卡的方式,创建一组RAID5阵列,分配一个LUN共55T左右,在Linux系统层面对LUN进行分区,划分sdc1和sdc2两个分区,其中sdc1分 ...

  2. Linux入门(1)_VMware和系统分区和系统安装和远程登陆管理

    1 VMware的安装和使用 注意有 快照 和 克隆 的功能. 快照相当于建立一个 系统还原点, 可以随时恢复到原来状态. 克隆功能可以复制一个和当前一样的系统,并可以选择链接安装,只使用很少的空间就 ...

  3. linux基础教程 05,Linux应用基础教程-CH05磁盘分区和LVM

    Linux应用基础教程-CH05磁盘分区和LVM (49页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第5章 磁盘分区和 LVM主讲人 ...

  4. linux下的挂载点和分区是什么关系(详解挂载点)

    百度定义: 挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:.D:.E:等盘符.其实winxp也支持将一个磁盘分区挂在一个文件夹下面,只是我们C:. ...

  5. 【linux实操篇之磁盘分区】为你的虚拟机添加一块硬盘

    目录 前言 分区的基本知识 分区的方式 linux分区原理介绍 硬盘说明 查看系统的分区和挂载情况 实操-给linux添加一块新硬盘 (重要) 步骤一:虚拟机添加硬盘 步骤二:分区 步骤三:格式化 步 ...

  6. 闫刚 linux下对u盘进行分区格式化

    文章目录 资源 基础知识 格式化u盘分区 1. 查看当前u盘被挂载到那个设备节点上 2. 进入u盘 3. 查看u盘分区表 4. 修改u盘分区格式 5. 把u盘制作成FAT文件系统 6. 把u盘制作ex ...

  7. Linux下数据盘挂载、分区、卸载

    文章目录 一 .Linux下挂载数据盘 1.查看数据盘是否分配 2.使用fdisk命令进行建立分区 3.然后先新建分区 4.最后保存分区 5.使用fdisk -l命令查看,已经有分区了 6.格式化分区 ...

  8. Linux 学习记录之——Linux简介及Vmware 虚拟机下分区和centos6系统安装

    课程大纲: 一.UNIX 与Linux发展史: 1.比拟说,Unix是父亲,Linux是儿子. 2.Unix是六十年代中期,Linux80年代, Windows 90年代. 3.miutix 大而复杂 ...

  9. Linux分配全部可用磁盘空间流程

    Linux分配全部可用磁盘空间流程 查看所有磁盘 fdisk -l查看分区表 fdisk /dev/vda n p enter enter enter w同步分区操作 partprobe将物理硬盘分区 ...

最新文章

  1. AngularJS控制div隐藏或显示-ng-show
  2. java 对变量加锁_Java最全锁剖析:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁...
  3. PLSQL Developer 常用设置及快捷键
  4. mysql 查询字段语句_mysql查询语句常用字段操作函数
  5. tensorflow的一些函数
  6. 【Git】GitHub无法解析Latex语句的解决方法
  7. php替代eval_PHP:需要eval()的替代方法来动态构建多维数组
  8. c查看变量类型_Python入门对象与变量
  9. mysql常用四种连接_MySQL四种连接查询
  10. 动态加载jar包(一)
  11. HTML5 Web SQL实现简单的增删改查websql使用方法vue2.0使用websql实现浏览器存储
  12. 白话区块链:区块链对普通大众的影响及其未来
  13. 在 Oracle 云上用 Cluster API 升级 K8s 集群
  14. Oracle 考试题 答案
  15. 高等代数 :2 行列式
  16. 聊天框 让滚动条保持到最底端的一种方式 scrollTop!
  17. 修改vimdiff的颜色配置
  18. 重大计算机学院院标,计算机学院召开2021年国家自然科学基金申报动员会
  19. 三星是否已江郎才尽?
  20. 毕业学生就业数据可视化平台。

热门文章

  1. Android 在app里面打开另一个app,加<uses-permission android:name=“android.permission.QUERY_ALL_PACKAGES“
  2. Redis-benchmark性能测试工具使用详解
  3. 北航计算机和人大统计学,大学计算机学科排名,清华北大谁是第一,北航表现又如何...
  4. 两台电脑共享上网(一台双网卡、一台单网卡)
  5. JavaScript — 基础语法
  6. 项目启动报错: This is very likely to create a memory leak. Stack trace of thread 解决方案
  7. Nuxt.js(Vue SSR)项目配置以及开发细节
  8. naarray查询 swift_VLOOKUP查询时为什么会出现NA?原来知道这6种解决方法这么重要...
  9. echarts绘制百家姓饼状图
  10. 软件测试到底是做什么的?职责是什么?