cmd命令里的diskpart命令显示内容能输出么

作者&投稿:励妻 (若有异议请与网页底部的电邮联系)
cmd命令中diskpart命令用法。~

1、Diskpart是Windows环境下的一个命令,正常运行该命令时需要系统服务的支持,所以在纯DOS、XP内核的WinPE环境下都是不能运行的,但是在Windows7的预安装环境下却是可以的。
2、当安装程序运行到创建磁盘分区界面时,按下“Shift+F10”便可启动命令窗口了。之后输入Diskpart回车便可进入Diskpart的命令环境(其提示符为:“DISKPART>”)。
3、在此提示符下键入相应命令就可以进行分区操作,具体用到的命令有:Clean、List、Select、Create、Format、Exit,这些命令的使用方法可以在Diskpart命令提示符下键入Help或者通过网络查询得知。假设用List Disk命令显示的目标磁盘为0号,则建立分区的步骤如下:
以下是引用片段:
  List Disk
  Select Disk 0
  Clean
  Create Partition Primary Size=512000
  Active
  Format Quick
  Create Partition Extended
  Create Partition Logical Size=512000
  Format Quick
  Create Partition Logical Size=512000
  Format Quick
  Create Partition Logical
  Format Quick
  Exit
  Exit
4、各操作步骤的命令释义分别为:
显示本机的所有磁盘,以便正确操作目标磁盘;选择0号磁盘;清除0号磁盘上的所有分区;创建主分区,容量为:512000MB;
激活主分区;
快速格式化当前分区;
创建扩展分区;
创建逻辑分区一,容量为:512000MB;
快速格式化当前分区;
创建逻辑分区二,容量为:512000MB;
快速格式化当前分区;创建逻辑分区三,大小为剩余的容量;快速格式化当前分区;
退出Diskpart命令环境;
退出命令窗口。

diskpart是一个交互的命令平台,因此交互信息是在进入平台之后出现的,所以回显无法直接输出。
它类似于cmd,我们无法在调用cmd时将dir的输出存到文本中。

bat代码:

@echo off
(for /f "delims=" %%i in ('echo list disk^|diskpart') do echo %%i)>a.txt

cmd窗口直接输入,用

(for /f "delims=" %i in ('echo list disk^|diskpart') do @echo %i)>a.txt


(for /f "delims=" %%i in ('diskpart /s D:\d.txt') do echo %%i)>D:\a.txt
Start D:\a.txt
REM Start "" "D:\a.txt"

上面的代码是在批处理脚本中运行的,如果是在命令提示符窗口运行,需要把%%i替换成%i;

diskpart的批处理脚本D:\d.txt的内容:

lis dis
sel dis 0
lis par
sel par 1
detail par
sel par 2
det par
sel par 3
det par
sel par 4
det par
exit

运行后的结果,即输出到D:\a.txt的内容:

Microsoft DiskPart 版本 6.1.7601

Copyright (C) 1999-2008 Microsoft Corporation.

在计算机上: HACK

磁盘 ###  状态           大小     可用     Dyn  Gpt

--------  -------------  -------  -------  ---  ---

磁盘 0    联机              238 GB      0 B        *

磁盘 1    联机               14 GB      0 B

磁盘 2    联机              465 GB      0 B        *

磁盘 0 现在是所选磁盘。

分区 ###       类型              大小     偏移量

-------------  ----------------  -------  -------

分区      1    恢复                 499 MB  1024 KB

分区      2    系统                 100 MB   500 MB

分区      3    保留                  16 MB   600 MB

分区      4    主要                 100 GB   616 MB

分区      5    主要                 137 GB   100 GB

分区 1 现在是所选分区。

分区 1

类型    : de94bba4-06d1-4d40-a16a-bfd50179d6ac

隐藏  : 是

必需: 是

属性  : 0X8000000000000001

字节偏移: 1048576

卷 ###      LTR  标签         FS     类型        大小     状态       信息

----------  ---  -----------  -----  ----------  -------  ---------  --------

* 卷     3         恢复           NTFS   磁盘分区         499 MB  正常         已隐藏     

分区 2 现在是所选分区。

分区 2

类型    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b

隐藏  : 是

必需: 否

属性  : 0X8000000000000000

字节偏移: 524288000

卷 ###      LTR  标签         FS     类型        大小     状态       信息

----------  ---  -----------  -----  ----------  -------  ---------  --------

* 卷     4                      FAT32  磁盘分区         100 MB  正常         系统      

分区 3 现在是所选分区。

分区 3

类型    : e3c9e316-0b5c-4db8-817d-f92df00215ae

隐藏  : 是

必需: 否

属性  : 0X8000000000000000

字节偏移: 629145600

没有跟这个分区相关联的卷。

分区 4 现在是所选分区。

分区 4

类型    : ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

隐藏  : 否

必需: 否

属性  : 0000000000000000

字节偏移: 645922816

卷 ###      LTR  标签         FS     类型        大小     状态       信息

----------  ---  -----------  -----  ----------  -------  ---------  --------

* 卷     1     C                NTFS   磁盘分区         100 GB  正常         启动     

退出 DiskPart...

其中d.txt是diskpart的批处理集合,你可以用echo命令来输出,编程能力强,你可以去分析a.txt结果文件,再来生成新的diskpart批处理,再进行下一步的磁盘操作,基本上就可以实现智能化的操作磁盘了。

linux下可以用gdisk命令来操作gpt磁盘,包括mbr转gpt,gdisk也有Windows下的版本,暂不清楚是否好用;

win10及PE下可以使用mbr2gpt工具把MBR分区表转换成GPT,mbr2gpt是新版Win10中自带的命令,可以在C:\Windows\System32目录下提取。

如果转换分区表失败,可能需要调整分区的大小及分区间的未使用空间,可以用diskpart的shrink命令。




vs中debug和release版本的区别
vs中的程序有debug和release两个版本。1、版本不同 Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。2、运行效果不同 debug程序...

设计AT89C52单片机的LED数字倒计时器
unsigned char sec=0,min=0,hour=24,scanled;unsigned char key,mode,time;unsigned char disdat[8];unsigned char alarm[3]={23,59,0},dly;sbit keyhu=P1^0;sbit keyhd=P1^1;sbit keymu=P1^2;sbit keymd=P1^3;sbit keysu=P1^4;sbit keysd=P1^5;sbit keyst=P1^6;sbit fmq=P3...

网球术语的英文解释
approach shot 上网球 attacking return 攻击性回击球 asphalt courts 沥青球场 advantage 领先 alternate service 换发球 alley 单打与双打之间的场区 all 平(比分相同)server 准备活动 warm-up 接发球方占先 advantage for receiver 时间到 time 领先 lead 准备比赛 ready 决胜局计分 scoring in tie-...

悬赏急求:高三,新课标单词一览表(网站不要)!谢谢!
bid[bid]v.祝; 表示; 命令n.出价,投标decade['dekeid]n.十年,十年期committee[k2'miti]委员会;...distinguish[dis'ti8gwi6]v.使显出特色,使杰出,区别,辨别in detail[]详细地millimetre['mili'mi:t2...accustomed[2'k3st2md]a.惯常的;习惯的thirst[42:st]n.渴,口渴;渴望starvation['sta:vei62n]n....

winxp和win7打开telnet命令使用方法有哪些
如mkdir directory 这个命令和nt下的命令提示符中的md directory一样,不多说了. 24)mls 说明:显示远程目录的文件和目录简表 如mls remote-file ... local-file 其中remote-file这个参数是必须要加的,'-'是使用远程计算机的当前工作目录. 25)mput 说明:使用当前文件传输类型,将本地文件复制到远程计算机. 如mput...

请问telnet命令具体应该怎样使用,请帮忙举个例子说明一下,谢谢!_百度...
如mkdir directory 这个命令和nt下的命令提示符中的md directory一样,不多说了. 24)mls 说明:显示远程目录的文件和目录简表 如mls remote-file ... local-file 其中remote-file这个参数是必须要加的,’’-’’是使用远程计算机的当前工作目录. 25)mput 说明:使用当前文件传输类型,将本地文件复制到远程计算机....

基于AT89C51单片机的LED数字倒计时器
sbit keyhd=P1^1;sbit keymu=P1^2;sbit keymd=P1^3;sbit keysu=P1^4;sbit keysd=P1^5;sbit keyst=P1^6;sbit fmq=P3^0;bit flag=0;void delay(unsigned int x){unsigned int i,j;for(i=0;i<x;i++)for(j=0;j<120;j++);}void dischg(){disdat[0]=sec%10;disdat[1]=...

51单片机数码管倒计时程序,从999999开始倒计时,用定时器T1的中断...
include<reg51.h> define uchar unsigned char uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};\/\/0-9 uchar sec=0,min=0,hour;uchar time;uchar disdat[6];void delay(unsigned int x){ unsigned int i,j;for(i=0;i<x;i++)for(j=0;j<...

高三英语单词表,谢谢,不要链接!
distinguish[dis'ti8gwi6]v.使显出特色,使杰出,区别,辨别in detail[]详细地millimetre['mili'mi:t2...at stake[]在危险中;危如累卵ray[rei]n.光线,射线,辐射线bark[ba:k]vi.(狗、狐等)吠,叫...instruct[in'str3kt]vt.指示,命令,教育efficient[i'fi62nt]a.效率高的,有能力的data['deit2]n....

凤城市17781734426: diskpart 命令详解
戏柄克灵: Diskpart命令是Windows环境下的一个命令,利用diskpart可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,完全可取代分区魔术师等第三方工具软件,它还有分区魔术师无法实现的功能,如设置动态磁盘、镜像卷等,...

凤城市17781734426: diskpart命令怎么用?? -
戏柄克灵: 在命令提示符后,键入:Diskpart.exe 1.在DISKPART提示符后,键入:RESCAN(扫描新加入的硬盘.) 2.在DISKPART提示符后,键入:LISTDISK(列出发现的硬盘;可以对你要进行操作的驱动器进行注释) 3.在DISKPART提示符后,键入:SelectDisk1(此命令用来选择硬盘,确认你输入了第3步中的硬盘号.) 4.在DISKPART提示符后,键入:LISTARTITION(显示发现的分区.) 5.在DISKPART提示符后,键入:LISTVOLUMES(显示发现的磁盘卷(或逻辑驱动器).) 6.在DISKPART提示符后,键入:Exit.

凤城市17781734426: 怎样用diskpart给硬盘分区? -
戏柄克灵: 安装了Windows Server 2003后,普通版本分区魔术师不能在其下正常运行,下面笔者论述一下分区解决方法.在Windows XP/2003下有一个非常有用的命令提示符工具:Diskpart,利用它可实现对硬盘的分区管理,包括创建分区、删除分区、...

凤城市17781734426: 如何使用diskpart 命令删除分区
戏柄克灵: diskpart是Windows 2000恢复控制台中的命令,它用来创建和删除硬盘驱动器上的分区.其命令格式为: diskpart [/add | /delete] [device_name | drive_name | partition_name] [size] 其参数的含义为: (1)无:如果不带任何参数,diskpart命令将...

凤城市17781734426: u盘启动的CMD制作U盘启动 -
戏柄克灵: 1、我们先了解一下cmd的基本命令: diskpart //调用diskpart命令 list disk //列出各磁盘 sel disk * //选择U盘所对应的磁盘* clean //清空该磁盘,也就是U盘上的所有数据 create partition primary //在该磁盘上创建主分区 format quick //快速格式化,...

凤城市17781734426: Win7系统怎么用diskpart命令给硬盘分区 -
戏柄克灵: 一、Diskpart常常用到的命令有:1、Active:将一个分区标为Aactive,即激活该分区让它成为系统盘.2、Delete:删除分区.3、Exit:退出Diskpart状态.4、Extend:将分区的容量扩大.5、Help:显示帮助信息.6、List:列出磁盘或分区....

凤城市17781734426: Diskpart命令怎么选定U盘或光盘? -
戏柄克灵: 1.在命令提示符窗口,输入“diskpart”并按回车键; 2在diskpart命令提示符下输入“list volume”并按回车键以显示当前计算机的磁盘卷; 3输入“select volume #”(#代表u盘对应卷序号)并按回车键选定u盘;

凤城市17781734426: 在命令提示符下输入diskpart.exe是什么作用?什么意思? -
戏柄克灵: 它对Window2000/XP/,不能与给出的命令一起输入 DiskartitioUtility(即Diskpart)是一个命令行模式的磁盘管理工具.注释:下边括号中的文字仅作为注释,不能与给出的命令一起输入. 在命令提示符后,键入,以及分配和修改驱动器的盘符...

凤城市17781734426: 怎样用Diskpart进行分区
戏柄克灵: C:\Users\administrator>diskpart Microsoft DiskPart version 6.1.7601 Copyright (C) 1999-2008 Microsoft Corporation. On computer: PAWXRT-101 DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 ...

凤城市17781734426: 怎样用CMD命令打开可移动硬盘 -
戏柄克灵: 1.先进入CMD中,比如移动磁盘是E盘,这是在CMD中输入 “E:”回车.2. 来到移动磁盘的盘符,然后输入“start.”回车,就可以打开了. 注意:start后面有一个点

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网