lintrainwy 发表于 2016-11-20 15:24:43

diskpart 批处理2.3,可创建、挂载、读写ESP分区(自带文件修复引导)_2016.12.07

本帖最后由 comzhongwy 于 2017-12-28 05:07 编辑

引导修复请见新帖

Window引导修复&ESP分区挂载&启动分区文件管理(Legacy+UEFI)


====================================
2016.12.07 ——调整获取管理员权限写法,速度更快,分离x86与x64(主要是自带修复的文件版本,UEFI引导只能启动对应位数的系统)
2016.11.23 ——修正上次增加的自带文件修复引导
2016.11.23 ——增加自带文件修复引导,版本为:Windows 10 1607 x86&x64,支持BIOS、EFI引导修复,低版本系统也可用高版本引导文件建立引导,不用再去找来替换,因带了x86和x64两个版本文件,显得有点大,个人觉得可以去掉x86的,毕竟现在x64已经是主流了,PE中用请用对应位数的版本,比如用x64就最好是x64的PE
====================================

使用批处理调用diskpart进行挂载分区、卸载分区、创建分区、删除分区等,可以创建和挂载ESP分区,可修复引导

为解决挂载ESP分区后不能访问,采用调用管理员权限打开第三方文件管理器Q-dir,可正常读写ESP分区

图就不多贴了,随便来两张





====================================



====================================



====================================

guoming1954 发表于 2016-11-21 14:02:12

下载收藏,谢谢楼主分享。

okokhaha 发表于 2016-11-23 01:21:47

好东东啊!谢谢老大分享!

shenhw3643 发表于 2016-11-20 21:12:22

sea2moon 发表于 2016-12-1 16:33:57

sea2moon 发表于 2016-12-1 13:41
这个厉害的,方便很多啊
文件太多了就是

哈哈,我的原意是分卷太多了~~
论坛附件限制~~{:2_121:}

sea2moon 发表于 2016-12-1 13:41:38

这个厉害的,方便很多啊
文件太多了就是

201287zr 发表于 2016-12-3 23:32:06

能不能放百度盘啊?论坛下太麻烦了啊

2012eye 发表于 2016-12-14 11:34:30

谢谢谢谢谢谢谢谢谢谢 辛苦了

mwfjicon 发表于 2016-11-24 13:19:35

感谢,支持

xzm1008 发表于 2016-11-24 12:39:45

很**

2012eye 发表于 2016-12-21 16:18:54

测试了下。pe下使用 。检查权限循环运行。分区的大小能够完善就好了。 硬盘容量大小总容量自动判断多少。能按要求自动计算分区大小。创建EFI分区和MSR分区后 硬盘剩余容量自动计算剩余多少。分完一个区后容量剩多少。删除分区删除不了。谢谢 你在看看。辛苦了。。。

双响炮 发表于 2016-12-22 12:58:16

diskpart很强大,我一直想好好学习

d9o 发表于 2016-12-24 10:48:09

厉害,谢谢楼主

青青草 发表于 2017-3-3 10:31:23

diskpart 很好用,经常用。

只为朱颜改 发表于 2017-5-31 10:12:01

ESP分区出问题了,格式化后无法引导系统了,来试试楼主的工具

iiixxxiii 发表于 2017-12-28 00:22:28

修复引导的时候,提示,bcd无效

这个怎么回事。

lintrainwy 发表于 2017-12-28 00:29:17

iiixxxiii 发表于 2017-12-28 00:22
修复引导的时候,提示,bcd无效

这个怎么回事。


引导修复请见新帖

Window引导修复&ESP分区挂载&启动分区文件管理(Legacy+UEFI)

xijuwater988 发表于 2017-12-31 13:26:32

谢谢!

llw0928 发表于 2018-3-1 10:18:45


好东东啊!谢谢老大分享!

llw0928 发表于 2018-3-1 11:12:20

厉害,谢谢楼主

dos时代菜鸟 发表于 2018-3-7 22:28:44

本帖最后由 dos时代菜鸟 于 2018-3-7 22:35 编辑

本武器 确实强大,已经收下。学习学习先,

关于删除 bcd 菜单的不妨参考下这个,这是我 以前编的。
@echo off && setlocal ENABLEDELAYEDEXPANSION
title "删除 BCD 启动项目"
color 0a

if not "%1"==""set bcd_p=/Store %1

:top
cls
echo.
echo 删除 BCD 启动项目
echo.
call :bcd

echo.
echo 请选择要删除的项目编号并回车确认(1.2.3.4...)_______
echo Ctrl+C 可以中断脚本
echo.

set /p p=
if %p% LSS 1 GOTO ERROR1
if %p% GTR %n% goto error1
set /a p=%p%*3+1
for /f "skip=%p% tokens=1,2" %%c in ('call :bcd') do (
echo 正在删除 %%d
bcdedit %bcd_p% /delete %%d
echo 项目删除指令运行完毕!按任意键结束....&& pause>nul
goto end1
)

:error1
echo 输入错误,按任意键重来! && pause >nul
goto top

:bcd
set n=-1
for /f "tokens=1,2*" %%c in ('bcdedit %bcd_p%/v') do (
if %%c*==标识符* (
set /a n=!n!+1
echo -- !n! -----------------------------------------------   
echo   ID: %%d %%e
)
if %%c*==description* echo 说明: %%d %%e
)
echo ---End--------------------------------------------------
exit /b
:end1
如果能明确 菜单的名称,按照这个思路再编一个,应该可以精准删除。


2012eye 发表于 2018-3-10 20:56:29

谢谢 谢谢 谢谢辛苦了

lcheaks 发表于 2018-3-27 14:27:10

鲧尧 发表于 2018-11-6 10:13:36

很给力!赞一个

promrhxq 发表于 2018-11-6 10:26:14

diskpart 批处理,可以提高效率,学习一下

185733660 发表于 2019-3-27 22:12:43

bucuo

2019hhh 发表于 2019-5-17 11:28:41

谢谢分享

2019hhh 发表于 2019-7-23 03:26:07

想用这个工具新建分区及删除分区,操作不会弄,请老师教下?

k3soft 发表于 2019-7-26 10:39:35

学习一下!感谢分享方法

ldejin 发表于 2019-11-29 19:35:43

谢谢楼主分享。
页: [1] 2
查看完整版本: diskpart 批处理2.3,可创建、挂载、读写ESP分区(自带文件修复引导)_2016.12.07