无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 18284|回复: 88
打印 上一主题 下一主题

[分享] 添加PE到C盘

    [复制链接]
跳转到指定楼层
1#
发表于 2023-6-12 06:53:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hilsonma 于 2023-6-12 06:58 编辑

这是一个Windows命令脚本,我使用这个脚本来添加PE到已有Windows系统的C盘,同时添加引导。
可以将pe的wim文件拖放到脚本上来执行
也可以点击脚本文件执行脚本再将pe的wim文件拖放到脚本窗口

  1. @echo off
  2. title 添加PE到C盘
  3. setlocal enabledelayedexpansion
  4. set wim=%1
  5. echo.
  6. if %1.==. set /p wim=请将pe的wim文件拖放到本窗口后按回车键:
  7. if not exist %wim% ( echo 文件不存在!&timeout 3 >nul&exit )
  8. pushd %~dp0

  9. set bcd1=bcdedit /store c:\Boot\BCD
  10. set desc="Win PE"
  11. set wim1=[c:]\pe.wim
  12. set sdid="partition=c:"
  13. set sdip="\Windows\Boot\DVD\EFI\boot.sdi"

  14. cls
  15. echo.
  16. echo 即将把 %wim% 复制成 c:\pe.wim 并添加引导
  17. echo.
  18. echo 1.添加UEFI引导 2.添加传统引导 3.退出
  19. echo.

  20. set n=1
  21. set /p n=请输入选项并回车(默认%n%):
  22. goto:do%n%

  23. :do1
  24. mountvol z: /s
  25. set bcd1=bcdedit /store z:\EFI\Microsoft\Boot\BCD

  26. :do2
  27. copy %wim% c:\pe.wim
  28. for /f "tokens=2 delims={}" %%a in ('%bcd1% /create /application osloader') do set id={%%a}
  29. %bcd1% /set %id% description %desc%
  30. %bcd1% /set %id% device ramdisk="%wim1%,{ramdiskoptions}"
  31. %bcd1% /set %id% osdevice ramdisk="%wim1%,{ramdiskoptions}"
  32. %bcd1% /set %id% systemroot \Windows
  33. %bcd1% /set %id% detecthal 1
  34. %bcd1% /set %id% winpe 1
  35. %bcd1% /displayorder %id% /addlast
  36. %bcd1% /timeout 1
  37. %bcd1% /set {bootmgr} displaybootmenu 1
  38. %bcd1% /set {bootmgr} nointegritychecks 1
  39. %bcd1% /create {ramdiskoptions}
  40. %bcd1% /set {ramdiskoptions} ramdisksdidevice %sdid%
  41. %bcd1% /set {ramdiskoptions} ramdisksdipath %sdip%
  42. pause
复制代码






pe2c.7z (803 Bytes, 下载次数: 217)

点评

辛苦了  发表于 2024-5-6 14:18

评分

参与人数 5无忧币 +22 收起 理由
yyz2191958 + 2 赞一个!
wzj168088 + 5
gtc + 5 赞一个!
smartcowboy + 5 很给力!
新空气 + 5 很给力!

查看全部评分

2#
发表于 2023-6-12 07:35:24 | 只看该作者
很强大 辛苦了 谢谢
回复

使用道具 举报

3#
发表于 2023-6-12 07:37:56 | 只看该作者
厉害~!越来越简单了~
回复

使用道具 举报

4#
发表于 2023-6-12 07:40:40 | 只看该作者
多谢分享
回复

使用道具 举报

5#
发表于 2023-6-12 08:04:22 | 只看该作者
赞赞
回复

使用道具 举报

6#
发表于 2023-6-12 08:08:35 来自手机 | 只看该作者
本帖最后由 765058729 于 2023-6-12 08:10 编辑

这样写z:\EFI\Microsoft\Boot\BCD,我所有启动文件都在C盘,不通用啊,最好自动判断有没有引导盘

点评

这本来就不是全通用的。 我的应用场景是:拿到一台预装win的二手电脑,或者朋友要重装系统的电脑,插u盘,运行winosinfo看看原系统是不是c盘win,再看原启动方式是uefi还是传统,然后就把预先选好放在u盘的pe的wi  详情 回复 发表于 2023-6-12 11:35
bios+mbr uefi+gpt 通用?  详情 回复 发表于 2023-6-12 09:35
回复

使用道具 举报

7#
发表于 2023-6-12 08:11:23 | 只看该作者
很给力,谢谢。
回复

使用道具 举报

8#
发表于 2023-6-12 08:27:34 | 只看该作者
这是个什么操作  学习学习
回复

使用道具 举报

9#
发表于 2023-6-12 08:36:13 | 只看该作者
多谢分享
回复

使用道具 举报

10#
发表于 2023-6-12 08:39:42 | 只看该作者
谢谢,前辈老师的东西就是好用..
回复

使用道具 举报

11#
发表于 2023-6-12 08:56:10 | 只看该作者
本帖最后由 610644034 于 2023-6-12 20:20 编辑

给你一个想看源码头都大的脚本!

BCDEdit启动项工具.bat.txt

85.93 KB, 下载次数: 36, 下载积分: 无忧币 -2

点评

谢谢分享  发表于 2024-8-6 17:39

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

回复

使用道具 举报

12#
发表于 2023-6-12 09:28:32 | 只看该作者
多谢分享
回复

使用道具 举报

13#
发表于 2023-6-12 09:35:15 | 只看该作者
765058729 发表于 2023-6-12 08:08
这样写z:\EFI\Microsoft\Boot\BCD,我所有启动文件都在C盘,不通用啊,最好自动判断有没有引导盘

bios+mbr
uefi+gpt
通用?
回复

使用道具 举报

14#
发表于 2023-6-12 10:54:48 | 只看该作者
多谢分享
回复

使用道具 举报

15#
 楼主| 发表于 2023-6-12 11:35:25 | 只看该作者
本帖最后由 hilsonma 于 2023-6-12 11:36 编辑
765058729 发表于 2023-6-12 08:08
这样写z:\EFI\Microsoft\Boot\BCD,我所有启动文件都在C盘,不通用啊,最好自动判断有没有引导盘

这本来就不是全通用的。

我的应用场景是:拿到一台预装win的二手电脑,或者朋友要重装系统的电脑,插u盘,运行winosinfo看看原系统是不是c盘win,再看原启动方式是uefi还是传统,然后就把预先选好放在u盘的pe的wim镜像拖放到这个命令脚本上,就会在原来的c盘win上添加一个进pe的选项,就可以直接硬盘启动进pe

只适用于c盘win,主引导是bootmgfw.efi (uefi) 或 bootmgr (传统)
如果是c盘直接做uefi引导这种非标引导可能不适用,因为我没有这样的主板(支持ntfs分区做uefi主引导的主板),没有试过能不能进行mountvol z: /s
回复

使用道具 举报

16#
发表于 2023-6-12 11:56:51 | 只看该作者
BOOTICE YYDS!
回复

使用道具 举报

17#
发表于 2023-6-12 12:01:39 | 只看该作者
目前还需要完善些地方:

1.判断当前系统 是否为efi 启动,
2.找出bcd启动分区,如果没有盘符就挂载 bcd所在启动分区到z:


点评

感谢建议! 这就有待有需要的朋友自行完善了。 我要的不是大全,我只是拿来临时应用,简单快速的添加一个硬盘pe. 在运行这个脚本前,我会使用winosinfo或cpu-z来简单了解一下机器的配置 然后运行这个脚本,借以  详情 回复 发表于 2023-6-12 12:48
回复

使用道具 举报

18#
发表于 2023-6-12 12:31:31 | 只看该作者
谢谢分享。
回复

使用道具 举报

19#
 楼主| 发表于 2023-6-12 12:48:26 | 只看该作者
dos时代菜鸟 发表于 2023-6-12 12:01
目前还需要完善些地方:

1.判断当前系统 是否为efi 启动,

感谢建议! 这就有待有需要的朋友自行完善了。

我要的不是大全,我只是拿来临时应用,简单快速的添加一个硬盘pe.
在运行这个脚本前,我会使用winosinfo或cpu-z来简单了解一下机器的配置
然后运行这个脚本,借以进入pe来进一步操作,必要的时候也可能使用bootice来查看分区及或处理引导。
最终经我维护的电脑都是在esp或d盘添加pe的,不是添加在c盘的。
这个脚本只不过是一个简单快速的临时过渡。
回复

使用道具 举报

20#
发表于 2023-6-12 14:24:08 | 只看该作者
很强大 辛苦了 谢谢
回复

使用道具 举报

21#
发表于 2023-6-12 14:36:18 | 只看该作者
这个牛了,越来粤省事了
回复

使用道具 举报

22#
发表于 2023-6-12 18:13:30 | 只看该作者
临时用,方便、省事,谢谢大佬分享!
回复

使用道具 举报

23#
发表于 2023-6-12 18:30:30 | 只看该作者

回复

使用道具 举报

24#
发表于 2023-6-13 06:46:51 来自手机 | 只看该作者
其实为系统添加一个pe是不应该放在C盘的,做系统的时候会提示文件正在使用无法格式化,强行格式化会导致pe工具失效无法使用,推荐把pe安装到esp分区,或者硬盘剩余空间最大的分区

点评

的确会如此,真知灼见  详情 回复 发表于 2024-10-26 21:15
回复

使用道具 举报

25#
发表于 2023-6-13 07:47:35 来自手机 | 只看该作者
SSD&gpt了,做系统没必要格式化,删除就可以了,不必格式化慢多少。
回复

使用道具 举报

26#
发表于 2023-6-15 18:36:22 | 只看该作者
少了全自动,因为引导需手动,应该自动选择的
回复

使用道具 举报

27#
发表于 2023-6-16 19:10:21 | 只看该作者



回复

使用道具 举报

28#
发表于 2023-6-23 18:06:58 | 只看该作者
很强很方便
回复

使用道具 举报

29#
发表于 2023-6-24 16:43:57 | 只看该作者
不知道行不行?
回复

使用道具 举报

30#
发表于 2023-6-25 11:04:16 来自手机 | 只看该作者
很给力,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-23 16:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表