无忧启动论坛

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

[分享] 添加pe到硬盘

  [复制链接]
跳转到指定楼层
1#
发表于 2025-3-10 13:49:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
分享一个批处理:添加pe到硬盘

  1. @echo off
  2. title 添加PE到硬盘
  3. setlocal ENABLEDELAYEDEXPANSION
  4. if %1.==. (set src=pe\boot.wim) else set src=%1
  5. set drv=c
  6. pushd %~dp0
  7. :do
  8. cls
  9. echo.
  10. echo 即将把 %src% 复制到 %drv%:\pe.wim 并添加引导
  11. echo.
  12. echo 1.确认执行 2.修改目标盘符 3.退出
  13. echo.
  14. set n=1
  15. set /p n=请输入选项并回车:
  16. goto:do%n%

  17. :do2
  18. echo.&set /p drv=请输入PE添加到的盘符:
  19. goto:do

  20. :do1
  21. if exist s: mountvol s: /d
  22. mountvol s: /s && (call :uefi) || call :bios
  23. call :chksdi
  24. call :chkwim
  25. call :bcd
  26. echo 请按任意键结束...
  27. pause>nul
  28. exit

  29. :uefi
  30.   set bd=s
  31.   set sdi=\EFI\boot.sdi
  32.   exit /b
  33. :bios
  34.   set bd=c
  35.   set sdi=\boot\boot.sdi
  36.   exit /b
  37. :chksdi
  38. if not exist %bd%:%sdi% (
  39.     if exist C:\Windows\Boot\DVD\EFI\boot.sdi (
  40.         set sdi1=C:\Windows\Boot\DVD\EFI\boot.sdi
  41.     ) else (
  42.         if exist pe\boot.sdi (
  43.             set sdi1=pe\boot.sdi
  44.         ) else (
  45.             echo.&set /p sdi1=请将boot.sdi文件拖放到本窗口后按回车键:
  46.         )
  47.     )
  48.     copy !sdi1! %bd%:%sdi%
  49. )
  50. exit /b

  51. :chkwim
  52. if not exist %drv%:\pe.wim (
  53.     if exist %src% (
  54.         set wim=%src%
  55.     ) else (
  56.         echo.&set /p wim=请将pe的wim文件拖放到本窗口后按回车键:
  57.     )
  58.     echo 复制 !wim! 到 %drv%:\pe.wim
  59.     copy !wim! %drv%:\pe.wim
  60. )
  61. exit /b

  62. :bcd
  63. if not exist %drv%:\pe.wim goto:error
  64. if not exist %bd%:%sdi% goto:error
  65. echo 添加菜单引导项
  66. set desc="Win PE"
  67. set wim=[%drv%:]\pe.wim
  68. for /f "tokens=2 delims={}" %%a in ('bcdedit /create /application osloader') do set id={%%a}
  69. bcdedit /set %id% description %desc%
  70. bcdedit /set %id% device ramdisk="%wim%,{ramdiskoptions}"
  71. bcdedit /set %id% osdevice ramdisk="%wim%,{ramdiskoptions}"
  72. bcdedit /set %id% systemroot \Windows
  73. bcdedit /set %id% detecthal 1
  74. bcdedit /set %id% winpe 1
  75. bcdedit /displayorder %id% /addlast
  76. bcdedit /timeout 3
  77. bcdedit /set {bootmgr} displaybootmenu 1
  78. bcdedit /set {bootmgr} nointegritychecks 1
  79. bcdedit /create {ramdiskoptions}
  80. bcdedit /set {ramdiskoptions} ramdisksdidevice boot
  81. bcdedit /set {ramdiskoptions} ramdisksdipath %sdi%
  82. exit /b

  83. :error
  84. ::cls
  85. echo.
  86. echo 复制文件失败,请手动复制文件 pe.wim 和 boot.sdi 到 %drv%:\pe.wim 和 %bd%:%sdi% 后按任意键继续...
  87. pause>nul
  88. goto:bcd
复制代码


添加PE到硬盘.7z (1.05 KB, 下载次数: 128)
2#
发表于 2025-3-10 13:58:30 | 只看该作者
谢谢共享!
回复

使用道具 举报

3#
发表于 2025-3-10 15:00:09 | 只看该作者
谢谢分享
回复

使用道具 举报

4#
发表于 2025-3-10 15:10:38 | 只看该作者
感谢分享!
回复

使用道具 举报

5#
发表于 2025-3-10 15:13:04 | 只看该作者
怎么使用的??

点评

将想要添加的pe的wim文件拖放到批处理上来执行 批处理会将这个wim文件复制成 c:\pe.wim 并添加启动项到bcd菜单 默认第1个选项,直接按Entter键不需要输入1就会执行 如果不想放到c:\pe.wim而想放到其他盘,就选2  详情 回复 发表于 2025-3-13 11:05
应该是“pe\boot.wim”这个位置就可以。。。  详情 回复 发表于 2025-3-10 16:38
回复

使用道具 举报

6#
发表于 2025-3-10 15:13:29 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
发表于 2025-3-10 15:19:04 | 只看该作者
感谢楼主分享
回复

使用道具 举报

8#
发表于 2025-3-10 15:26:04 | 只看该作者
多谢楼主分享!!!
回复

使用道具 举报

9#
发表于 2025-3-10 15:53:58 | 只看该作者
感谢分享!
回复

使用道具 举报

10#
发表于 2025-3-10 16:37:18 | 只看该作者
下载试用,谢谢分享。
回复

使用道具 举报

11#
发表于 2025-3-10 16:38:56 | 只看该作者

应该是“pe\boot.wim”这个位置就可以。。。

无标题.png (16.36 KB, 下载次数: 23)

无标题.png

点评

不是 我这个批本来自身文件夹中还有个pe文件夹,里面有boot.wim,所以就默认了这样的wim文件 如果批所在文件夹中没有 pe\boot.wim 会提示拖放一个别的wim文件来进行的,什么位置的都可以,只要找到wim文件拖放到批  详情 回复 发表于 2025-3-10 16:45
回复

使用道具 举报

12#
 楼主| 发表于 2025-3-10 16:45:21 | 只看该作者
本帖最后由 hilsonma 于 2025-3-10 21:21 编辑
2010sya 发表于 2025-3-10 16:38
应该是“pe\boot.wim”这个位置就可以。。。

不是
我这个批本来自身文件夹中还有个pe文件夹,里面有boot.wim,所以就默认了这样的wim文件
如果批所在文件夹中没有 pe\boot.wim 会提示拖放一个别的wim文件来进行的,什么位置的都可以,只要找到wim文件拖放到批处理窗口,在批处理窗口按Enter键就可以了,批脚本会将它复制成 c:\pe.wim 然后添加菜单项
请参考第4行和第57-63行

如果不想将pe.wim放在c盘,就可以选2修改成别的盘,比如efi分区或d盘等。
之所以默认c盘是因为c盘比较容易成功,不用担心efi分区没有足够空间,也不用担心d盘是逻辑分区出现启动问题。
如果efi分区空间够的话我建议放在efi分区。

点评

好的,谢谢!  发表于 2025-3-13 08:51
回复

使用道具 举报

13#
发表于 2025-3-10 17:01:48 | 只看该作者
感谢分享收下了
回复

使用道具 举报

14#
发表于 2025-3-10 17:05:48 | 只看该作者
收下了,谢谢大佬分享!
回复

使用道具 举报

15#
发表于 2025-3-10 17:20:43 | 只看该作者

谢谢分享!!!
回复

使用道具 举报

16#
发表于 2025-3-10 17:23:23 | 只看该作者
感谢分享!!!
回复

使用道具 举报

17#
发表于 2025-3-10 17:31:46 | 只看该作者
本帖最后由 jnwin123 于 2025-3-10 17:32 编辑

用工具右右键直接安装PE到本地硬盘更简单
回复

使用道具 举报

18#
发表于 2025-3-10 18:16:22 | 只看该作者
WIT挂pe挺方便的。
回复

使用道具 举报

19#
发表于 2025-3-10 18:16:49 | 只看该作者
大佬能不能做个gui界面的,方便操作

点评

我不懂做gui界面。  详情 回复 发表于 2025-3-10 19:37
回复

使用道具 举报

20#
发表于 2025-3-10 19:10:25 | 只看该作者
谢谢分享!!
回复

使用道具 举报

21#
 楼主| 发表于 2025-3-10 19:37:45 | 只看该作者
少马石 发表于 2025-3-10 18:16
大佬能不能做个gui界面的,方便操作

我不懂做gui界面。
回复

使用道具 举报

22#
发表于 2025-3-10 20:09:43 | 只看该作者
微PE那个安装好,可以设置密码,我都是安装了,再替换PE文件
回复

使用道具 举报

23#
发表于 2025-3-10 20:35:56 | 只看该作者
这贴也要收藏,感谢分享。
回复

使用道具 举报

24#
发表于 2025-3-10 22:01:26 | 只看该作者
必要时很有用。
回复

使用道具 举报

25#
发表于 2025-3-11 08:22:23 | 只看该作者
非常不错,十分感谢分享!


回复

使用道具 举报

26#
发表于 2025-3-11 08:50:25 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

27#
发表于 2025-3-12 15:47:06 | 只看该作者
给力!感谢楼主分享
回复

使用道具 举报

28#
发表于 2025-3-12 16:03:19 | 只看该作者
感谢分享
回复

使用道具 举报

29#
 楼主| 发表于 2025-3-13 11:05:39 | 只看该作者
本帖最后由 hilsonma 于 2025-3-13 11:06 编辑

将想要添加的pe的wim文件拖放到批处理上来执行
批处理会将这个wim文件复制成 c:\pe.wim 并添加启动项到bcd菜单

默认第1个选项,直接按Enter键不需要输入1就会执行
如果不想放到c盘而想放到其他盘,就选2来修改盘符放到其他盘
回复

使用道具 举报

30#
发表于 2025-3-13 15:07:34 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-3 14:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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