linux分配活动分区,活动分区与最后分区确定的批处理(DOS/omnifs版)
活动分区与最后分区确定的批处理(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版)相关推荐
- linux服务器重启后阵列卡分区没了,服务器数据丢失了怎么恢复/分区丢失恢复教程...
一.故障环境描述 客户使用MD1200磁盘柜+RAID卡的方式,创建一组RAID5阵列,分配一个LUN共55T左右,在Linux系统层面对LUN进行分区,划分sdc1和sdc2两个分区,其中sdc1分 ...
- Linux入门(1)_VMware和系统分区和系统安装和远程登陆管理
1 VMware的安装和使用 注意有 快照 和 克隆 的功能. 快照相当于建立一个 系统还原点, 可以随时恢复到原来状态. 克隆功能可以复制一个和当前一样的系统,并可以选择链接安装,只使用很少的空间就 ...
- linux基础教程 05,Linux应用基础教程-CH05磁盘分区和LVM
Linux应用基础教程-CH05磁盘分区和LVM (49页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第5章 磁盘分区和 LVM主讲人 ...
- linux下的挂载点和分区是什么关系(详解挂载点)
百度定义: 挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:.D:.E:等盘符.其实winxp也支持将一个磁盘分区挂在一个文件夹下面,只是我们C:. ...
- 【linux实操篇之磁盘分区】为你的虚拟机添加一块硬盘
目录 前言 分区的基本知识 分区的方式 linux分区原理介绍 硬盘说明 查看系统的分区和挂载情况 实操-给linux添加一块新硬盘 (重要) 步骤一:虚拟机添加硬盘 步骤二:分区 步骤三:格式化 步 ...
- 闫刚 linux下对u盘进行分区格式化
文章目录 资源 基础知识 格式化u盘分区 1. 查看当前u盘被挂载到那个设备节点上 2. 进入u盘 3. 查看u盘分区表 4. 修改u盘分区格式 5. 把u盘制作成FAT文件系统 6. 把u盘制作ex ...
- Linux下数据盘挂载、分区、卸载
文章目录 一 .Linux下挂载数据盘 1.查看数据盘是否分配 2.使用fdisk命令进行建立分区 3.然后先新建分区 4.最后保存分区 5.使用fdisk -l命令查看,已经有分区了 6.格式化分区 ...
- Linux 学习记录之——Linux简介及Vmware 虚拟机下分区和centos6系统安装
课程大纲: 一.UNIX 与Linux发展史: 1.比拟说,Unix是父亲,Linux是儿子. 2.Unix是六十年代中期,Linux80年代, Windows 90年代. 3.miutix 大而复杂 ...
- Linux分配全部可用磁盘空间流程
Linux分配全部可用磁盘空间流程 查看所有磁盘 fdisk -l查看分区表 fdisk /dev/vda n p enter enter enter w同步分区操作 partprobe将物理硬盘分区 ...
最新文章
- AngularJS控制div隐藏或显示-ng-show
- java 对变量加锁_Java最全锁剖析:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁...
- PLSQL Developer 常用设置及快捷键
- mysql 查询字段语句_mysql查询语句常用字段操作函数
- tensorflow的一些函数
- 【Git】GitHub无法解析Latex语句的解决方法
- php替代eval_PHP:需要eval()的替代方法来动态构建多维数组
- c查看变量类型_Python入门对象与变量
- mysql常用四种连接_MySQL四种连接查询
- 动态加载jar包(一)
- HTML5 Web SQL实现简单的增删改查websql使用方法vue2.0使用websql实现浏览器存储
- 白话区块链:区块链对普通大众的影响及其未来
- 在 Oracle 云上用 Cluster API 升级 K8s 集群
- Oracle 考试题 答案
- 高等代数 :2 行列式
- 聊天框 让滚动条保持到最底端的一种方式 scrollTop!
- 修改vimdiff的颜色配置
- 重大计算机学院院标,计算机学院召开2021年国家自然科学基金申报动员会
- 三星是否已江郎才尽?
- 毕业学生就业数据可视化平台。
热门文章
- Android 在app里面打开另一个app,加<uses-permission android:name=“android.permission.QUERY_ALL_PACKAGES“
- Redis-benchmark性能测试工具使用详解
- 北航计算机和人大统计学,大学计算机学科排名,清华北大谁是第一,北航表现又如何...
- 两台电脑共享上网(一台双网卡、一台单网卡)
- JavaScript — 基础语法
- 项目启动报错: This is very likely to create a memory leak. Stack trace of thread 解决方案
- Nuxt.js(Vue SSR)项目配置以及开发细节
- naarray查询 swift_VLOOKUP查询时为什么会出现NA?原来知道这6种解决方法这么重要...
- echarts绘制百家姓饼状图
- 软件测试到底是做什么的?职责是什么?