无忧启动论坛

标题: 添加PE到C盘 [打印本页]

作者: hilsonma    时间: 2023-6-12 06:53
标题: 添加PE到C盘
本帖最后由 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, 下载次数: 235)

作者: yyz2191958    时间: 2023-6-12 07:35
很强大 辛苦了 谢谢
作者: 新空气    时间: 2023-6-12 07:37
厉害~!越来越简单了~
作者: zhangz9    时间: 2023-6-12 07:40
多谢分享
作者: dododo    时间: 2023-6-12 08:04
赞赞
作者: 765058729    时间: 2023-6-12 08:08
本帖最后由 765058729 于 2023-6-12 08:10 编辑

这样写z:\EFI\Microsoft\Boot\BCD,我所有启动文件都在C盘,不通用啊,最好自动判断有没有引导盘
作者: papachi    时间: 2023-6-12 08:11
很给力,谢谢。
作者: luntaner    时间: 2023-6-12 08:27
这是个什么操作  学习学习
作者: lx5815    时间: 2023-6-12 08:36
多谢分享
作者: ningzhonghui    时间: 2023-6-12 08:39
谢谢,前辈老师的东西就是好用..
作者: 610644034    时间: 2023-6-12 08:56
本帖最后由 610644034 于 2023-6-12 20:20 编辑

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

BCDEdit启动项工具.bat.txt

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


作者: boredleo    时间: 2023-6-12 09:28
多谢分享
作者: temp2005    时间: 2023-6-12 09:35
765058729 发表于 2023-6-12 08:08
这样写z:\EFI\Microsoft\Boot\BCD,我所有启动文件都在C盘,不通用啊,最好自动判断有没有引导盘

bios+mbr
uefi+gpt
通用?
作者: yc2428    时间: 2023-6-12 10:54
多谢分享
作者: hilsonma    时间: 2023-6-12 11:35
本帖最后由 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
作者: LRM-COM    时间: 2023-6-12 11:56
BOOTICE YYDS!
作者: dos时代菜鸟    时间: 2023-6-12 12:01
目前还需要完善些地方:

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



作者: 旁观者清    时间: 2023-6-12 12:31
谢谢分享。
作者: hilsonma    时间: 2023-6-12 12:48
dos时代菜鸟 发表于 2023-6-12 12:01
目前还需要完善些地方:

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

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

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

作者: zhenghui    时间: 2023-6-12 14:36
这个牛了,越来粤省事了
作者: 2011lanz    时间: 2023-6-12 18:13
临时用,方便、省事,谢谢大佬分享!
作者: zsyloveyp    时间: 2023-6-12 18:30


作者: wjgyz740526    时间: 2023-6-13 06:46
其实为系统添加一个pe是不应该放在C盘的,做系统的时候会提示文件正在使用无法格式化,强行格式化会导致pe工具失效无法使用,推荐把pe安装到esp分区,或者硬盘剩余空间最大的分区
作者: 窄口牛    时间: 2023-6-13 07:47
SSD&gpt了,做系统没必要格式化,删除就可以了,不必格式化慢多少。
作者: 36D    时间: 2023-6-15 18:36
少了全自动,因为引导需手动,应该自动选择的
作者: 有口呆    时间: 2023-6-16 19:10




作者: zhangz9    时间: 2023-6-23 18:06
很强很方便
作者: tiyo    时间: 2023-6-24 16:43
不知道行不行?
作者: JayeDieyan    时间: 2023-6-25 11:04
很给力,谢谢
作者: samuer    时间: 2023-6-25 11:27
谢谢了
作者: mzp9125    时间: 2023-6-25 13:48
楼主厉害,感谢分享
作者: 小小小璇    时间: 2023-6-26 14:13

很强大 辛苦了 谢谢
作者: yuns888    时间: 2023-6-26 15:44
不错,很强大。。。
作者: 进士小站    时间: 2023-7-3 13:01
把 PE 安装到 UEFI 分区 就更好了
作者: system110    时间: 2023-7-12 12:37

多谢分享
作者: sulong    时间: 2023-7-15 08:40
先了解一下看看,谢谢分享
作者: iaanqrm    时间: 2023-7-15 09:08

作者: 2011jifeiyun    时间: 2023-7-30 11:32

厉害~! 真棒 一会测试下
作者: phoyoung    时间: 2023-8-16 20:07
谢谢分享了!
作者: jingjiefeiyang    时间: 2023-8-17 07:39
感谢分享
作者: CYYspace    时间: 2023-8-23 19:55
这个厉害
作者: liswt    时间: 2023-8-23 21:06
感谢分享~
作者: reuk    时间: 2023-8-26 23:56
好东西学习了

作者: hpmiqi    时间: 2023-8-28 20:20
这是个什么操作  学习学习
作者: martin313    时间: 2023-8-30 06:14
这个用脚本的,厉害,高手

图形化操作的话,可以用BOOTICEx64实现
作者: 2011lanz    时间: 2023-9-2 13:40
用起来很方便,谢谢大佬分享!
作者: 2010yuhongxi    时间: 2023-9-4 15:34
多谢分享
作者: yaojil    时间: 2023-9-4 15:44
谢谢分享
作者: LHChang    时间: 2023-9-5 13:07
很给力,谢谢分享
作者: dayeye    时间: 2023-9-11 00:36
#在这里快速回复#        赞一个!
作者: rbwrbw    时间: 2023-10-10 09:56
very good
作者: rbwrbw    时间: 2023-10-10 09:57
能详尽解释一下每行代码的意思??
作者: tanglf    时间: 2023-10-10 10:05
来学习了
作者: 524280981    时间: 2023-10-10 10:13
  感谢分享
作者: nowayer    时间: 2023-10-10 12:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: rbwrbw    时间: 2023-10-10 15:49
好设想!!!
作者: CYBERLONER    时间: 2023-10-12 15:45
很给力,谢谢
作者: rbwrbw    时间: 2023-10-13 10:03
好的
作者: jszw666    时间: 2023-10-13 18:04
感谢大神分享,谢谢!
作者: saldzs    时间: 2024-4-28 14:44
多谢分享
作者: lusir401    时间: 2024-4-30 08:34
MBR和EFI通用吗?
作者: hilsonma    时间: 2024-4-30 12:10
lusir401 发表于 2024-4-30 08:34
MBR和EFI通用吗?

通用
作者: lusir401    时间: 2024-4-30 15:29
不错,很符合紧急使用需求。
作者: Leo999    时间: 2024-5-1 17:27
谢谢分享
作者: as052997    时间: 2024-5-5 16:01
感谢分享
作者: shanghui6666    时间: 2024-5-7 17:50
谢谢分享,支持原创,楼主不易,了表赞赏。
作者: lixy1    时间: 2024-5-7 18:03
谢谢分享,支持原创
作者: shanghui6666    时间: 2024-5-12 21:28
谢谢分享,支持原创,楼主不易,了表赞赏。
作者: dkzzlf    时间: 2024-6-10 08:19
厉害厉害,高手啊
作者: gxbcm    时间: 2024-8-2 17:30
感谢分享
作者: ge    时间: 2024-8-6 13:20
我觉得还是把引导分区弄大一点,把PE丢进去,这样系统有问题可以直接进入PE格式化C盘,下次不能进PE
作者: 361581870    时间: 2024-8-6 17:19
不错 不错  
作者: 5257    时间: 2024-8-6 17:27
顶帖再说
作者: haladdin    时间: 2024-10-25 16:29
这个可以,简单实用
作者: cutebe    时间: 2024-10-26 11:54
hilsonma 发表于 2023-6-12 12:48
感谢建议! 这就有待有需要的朋友自行完善了。

我要的不是大全,我只是拿来临时应用,简单快速的添加 ...

【最终经我维护的电脑都是在esp或d盘添加pe的,不是添加在c盘的。】

你好,请问 哪种情况是只能在D盘添加PE呢?
作者: iddabing    时间: 2024-10-26 12:06
好东西 辛苦了
作者: hilsonma    时间: 2024-10-26 13:00
cutebe 发表于 2024-10-26 11:54
【最终经我维护的电脑都是在esp或d盘添加pe的,不是添加在c盘的。】

你好,请问 哪种情况是只能在D盘 ...

legacy启动,没有esp,这种情况我一般添加pe到D盘。
作者: cutebe    时间: 2024-10-26 16:29
hilsonma 发表于 2024-10-26 13:00
legacy启动,没有esp,这种情况我一般添加pe到D盘。

感谢回复!
作者: SzhorSe    时间: 2024-10-26 21:15
wjgyz740526 发表于 2023-6-13 06:46
其实为系统添加一个pe是不应该放在C盘的,做系统的时候会提示文件正在使用无法格式化,强行格式化会导致pe ...

的确会如此,真知灼见
作者: wn168cn@163.com    时间: 2024-10-26 21:39
感谢楼主分享
作者: lidong5234    时间: 2024-10-31 14:49
感谢分享
作者: yzydys    时间: 2025-3-31 15:47
感谢分享
作者: qwerfv00    时间: 2025-3-31 19:38
感谢分享
作者: 旭东    时间: 2025-4-6 11:35
感谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3