diskpart 批处理,可创建和挂载EFI分区
本帖最后由 comzhongwy 于 2016-6-5 16:52 编辑使用批处理调用diskpart进行挂载分区、卸载分区、创建分区、删除分区等,可以创建和挂载EFI分区
为解决挂载EFI分区后不能访问,采用重启资源管理器和第三方文件管理器Q-dir两种方法
网盘下载: http://yunpan.cn/cdamSX7V5JUpD访问密码 500b
======================================================
diskpart分区处理.cmd
@echo off
mode con cols=100
color 0a
echo.
:cl
cls
echo 请使用右键-以管理员身份运行此批处理文件
echo 否则无法可能正常运行
echo.
echo diskpart挂载卸载分区 主菜单
echo ===========================
echo.
echo 1、 挂载分区
echo 2、 卸载分区
echo 3、 查看已挂载分区
echo 4、 创建数据分区
echo 5、 删除分区
echo 6、 创建EFI分区和MSR分区
echo 7、 修复引导
echo e、 退出
echo.
set choice=1
set /p choice= 请选择要进行的操作,默认选择挂载分区,然后按回车:
if /i "%choice%"=="1" goto mount
if /i "%choice%"=="2" goto unmount
if /i "%choice%"=="3" goto v
if /i "%choice%"=="4" goto creat
if /i "%choice%"=="5" goto delete
if /i "%choice%"=="6" goto creefi
if /i "%choice%"=="7" goto recboot
if /i "%choice%"=="e" goto EX
:mount
cls
echo.
echo 挂载分区
echo.
set d=0 & set p=1 & set m=S
echo list disk|%windir%\system32\diskpart.exe
set /p d=请输入选择的磁盘编号,默认为选择磁盘 0:
cmd /c "echo select disk %d% & echo list partition"|%windir%\system32\diskpart.exe
cls
echo.
cmd /c "echo select disk %d% & echo list volum & echo list partition"|%windir%\system32\diskpart.exe
set /p p=请输入选择的分区编号,默认为选择分区 1:
cls
echo.
cmd /c "echo select disk %d% & echo list volum & echo list partition"|%windir%\system32\diskpart.exe
echo 为磁盘 %d% 的分区 %p% 指定盘符
echo.
set /p m=请输入挂载盘符,默认挂载为 S 盘:
cls
cmd /c "echo select disk %d% & echo select partition %p% & echo assign letter=%m% & echo list volum & echo exit"|%windir%\system32\diskpart.exe
pause
cls
echo.
echo 如果挂载的是 EFI分区 请输入“ 1 ”,否则直接按回车,
echo.
set e=0
set /p e= 请选择要进行的操作,然后按回车:
if /i "%e%"=="1" (taskkill /im explorer.exe /f & start explorer.exe & call Q-dir.cmd)
if /i "%e%"=="0" (goto cl)
pause
:goto cl
:unmount
cls
echo.
echo 卸载分区
set m=S
echo list volum|%windir%\system32\diskpart.exe
set /p m=请输入要卸载的盘符,默认卸载 S 盘:
cmd /c "echo select volume %m% & echo remove letter=%m% & echo exit"|%windir%\system32\diskpart.exe
pause
goto cl
:v
cls
echo.
echo 查看已挂载分区
echo list volum|%windir%\system32\diskpart.exe
pause
goto cl
:creat
cls
echo.
echo 创建数据分区
echo list disk|%windir%\system32\diskpart.exe
echo.
set d=0 & set si=0
set /p d=请输入选择创建分区的磁盘编号,默认为选择磁盘 0:
cls
cmd /c "echo select disk %d% & echo list partition"|%windir%\system32\diskpart.exe
echo.
set /p es=请输入创建分区的大小(MB):
cls
cmd /c "echo select disk %d% & echo create partition size=%si% & echo list partition"|%windir%\system32\diskpart.exe
pause
goto cl
:delete
cls
echo.
echo 删除分区
echo list disk|%windir%\system32\diskpart.exe
echo.
set d=0 & set p=0
set /p d=请输入要删除分区的磁盘编号,默认为选择磁盘 0:
cls
cmd /c "echo select disk %d% & echo list partition"|%windir%\system32\diskpart.exe
echo.
set /p p=请输入要删除分区分区编号,默认为选择分区 1:
cls
cmd /c "echo select disk %d% & delete partition override & echo list partition"|%windir%\system32\diskpart.exe
pause
goto cl
:creefi
cls
echo.
echo 创建EFI分区和MSR分区
echo list disk|%windir%\system32\diskpart.exe
echo.
set d=0 & set ss=128 & set es=100
set /p d=请输入选择创建EFI分区和MSR分区的磁盘编号,默认为选择磁盘 0:
cls
cmd /c "echo select disk %d% & echo list partition"|%windir%\system32\diskpart.exe
echo.
set /p es=请输入创建EFI分区的大小(MB),默认为100MB:
echo.
set /p ss=请输入创建MSR分区的大小(MB),默认为128MB:
cls
cmd /c "echo select disk %d% & echo create partition efi size=%es% & echo create partition msr size=%ss% & echo list partition"|%windir%\system32\diskpart.exe
pause
goto cl
:recboot
cls
echo.
echo 修复引导
echo ===============================
set m=C
echo list volum|%windir%\system32\diskpart.exe
set /p m=请输入系统的盘符,默认为选择 C 盘:
bcdboot %m%:\windows /l zh-cn
pause
goto cl
:ex
exit
Q-dir.cmd
@echo off
mode con cols=35 lines=5
color 0e
rem 判断64位系统和32位系统
if /i %PROCESSOR_IDENTIFIER:~0,3% == x86 (
start Q-Dir_Portable_x86\Q-Dir.exe & exit
) else (
start Q-Dir_Portable_x64\Q-Dir.exe & exit
)
网盘下载: http://yunpan.cn/cdamSX7V5JUpD访问密码 500b 好,谢谢楼主分享 做好批处理文件,供大家方便使用 支持一下,感谢分享 不错,挺省力,但比较喜欢手动修复 不错,挺省力,但比较喜欢手动修复 不错,挺省力,但比较喜欢手动修复 不错,挺省力,但比较喜欢手动修复 不错,挺省力,但比较喜欢手动修复 不错,挺省力,但比较喜欢手动修复 不错,挺省力,但比较喜欢手动修复 不错,挺省力,但比较喜欢手动修复 不错,挺省心的,但喜欢手动修复 不错,挺省心的,但喜欢手动修复 不错,挺省心的,但喜欢手动修复 不错,挺省心的,但喜欢手动修复 不错,挺省心的,但喜欢手动修复 不错,挺省力{:3_144:} 找了好久,太好用了,给你个赞! 支持操作系统及Pe? 20160101 发表于 2016-1-28 01:18
支持操作系统及Pe?
DiskPart 是一个 Windows Vista、Windows® XP 和 Windows Server 2003® 家族中的文本模式命令解释程序。使用此工具,可以通过使用脚本或直接在命令提示符下输入来管理对象(磁盘、分区或卷)。 本帖最后由 abc2016 于 2016-1-28 10:49 编辑
超级小白求解:
1.挂载分区,是个啥概念?(是否就是扫描或列出分区?)
怎么操作就算是挂载上了分区?
挂载了分区干啥用?
2.EFI分区和MSR分区,是个啥概念?
怎么操作就算是创建了EFI分区和MSR分区? (是否就是创建分区?)
创建了EFI分区和MSR分区干啥用? 好好学习 不错!很全面! 比输入命令方便{:3_137:} 怎么使用啊?
比如,要给一块硬盘重新重新重新分区(如,分一个主分区,3个逻辑分区),
具体怎么操作?(能否示例下) 以及其它用途的使用方法,有没有使用教程?
页:
[1]