无忧启动论坛

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

[分享] 自娱自乐自用 CMD命令设置或添加PE启动项

[复制链接]
跳转到指定楼层
1#
发表于 5 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 享β亻寸木东 于 2024-11-7 20:08 编辑
  1. @echo off &title  _ CMD 设置 PE _
  2. %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
  3. PUSHD %~dp0
  4. ::获取管理员权限

  5. set mode=2
  6. ::改成0 加入启动菜单,每次启动系统时都可以选择
  7. ::改成1 一次性启动
  8. ::改成2 显示设置页面,两种模式自己选择
  9. if /i "%mode%"=="0" goto:mode0
  10. if /i "%mode%"=="1" goto:mode1
  11. if /i "%mode%"=="2" goto:mode2
  12. echo.&echo mode参数不对,请重新设置。按任意键退出 &pause >nul&exit

  13. :mode0
  14. cls
  15. Call :bcdedit
  16. bcdedit /displayorder %Guid% -addlast >nul 2>&1
  17. ::把PE加入启动列表。
  18. bcdedit /timeout 5
  19. ::设置等待时间为 5 秒(可更改)
  20. cls &echo.&echo  PE启动项添加完成。按任意键退出。&pause >nul&exit

  21. :mode1
  22. cls
  23. Call :bcdedit
  24. bcdedit /bootsequence %Guid% >nul 2>&1
  25. ::重启后进入此PE(一次性的)。
  26. cls &echo.&echo 设置完成,按任意键重启,并进入PE。&pause >nul
  27. ::删除此行,立即重启进入PE。
  28. shutdown -r -t 0
  29. ::立即重启
  30. exit /b

  31. :mode2
  32. ECHO.
  33. ECHO.         按数字 0  把PE加入启动列表
  34. ECHO.
  35. ECHO.         按数字 1  进入一次性PE
  36. ECHO.
  37. ECHO.
  38. choice /C:01 /N /M ">输入你的选择:"
  39. if errorlevel  2 goto:mode1
  40. if errorlevel  1 goto:mode0

  41. :bcdedit
  42. cls &echo.&echo 正在处理……
  43. md "C:\PE" >nul 2>&1
  44. ::在C盘新建PE文件夹
  45. if not exist boot.sdi (cls &echo.&echo 未找到boot.sdi文件,请把文件和此脚本放一起。按任意键退出。&pause >nul&exit)
  46. xcopy boot.sdi "C:\PE" /Y /Q >nul 2>&1
  47. ::复制boot.sdi文件到"C:\PE"文件夹
  48. if not exist boot.wim (cls &echo.&echo 未找到boot.wim镜像,请把镜像和此脚本放一起。按任意键退出。&pause >nul&exit)
  49. xcopy boot.wim "C:\PE" /Y /Q >nul 2>&1
  50. ::复制boot.wim镜像到"C:\PE"文件夹(boot.wim自己准备)
  51. bcdedit /set {ramdiskoptions} ramdisksdidevice partition=C: >nul 2>&1
  52. ::设置RAM磁盘镜像所在分区为C:盘(可更改)
  53. bcdedit /set {ramdiskoptions} ramdisksdipath \PE\boot.sdi >nul 2>&1
  54. ::设置RAM磁盘SDI路径,可以自定义。
  55. for /f "delims={,} tokens=2" %%a in ('bcdedit /create /d "PE" -application osloader') do set Guid={%%a}
  56. ::用bdedit创建启动项,导出GUID序列号,赋值给变量Guid
  57. bcdedit /set %Guid% device ramdisk="[C:]\PE\boot.wim,{ramdiskoptions}" >nul 2>&1
  58. ::启动设备(可更改)
  59. bcdedit /set %Guid% osdevice ramdisk="[C:]\PE\boot.wim,{ramdiskoptions}" >nul 2>&1
  60. ::系统启动设备(设置和启动设备一样就行,可更改)
  61. bcdedit /set %Guid% locale zh-CN >nul 2>&1
  62. ::区域设置中国
  63. bcdedit /set %Guid% systemroot \windows >nul 2>&1
  64. ::系统根目录
  65. bcdedit /set %Guid% detecthal Yes >nul 2>&1
  66. ::检测HAL(硬件抽象层),如Yes(一般用于PE)
  67. bcdedit /set %Guid% winpe Yes >nul 2>&1
  68. ::是否windows PE,如Yes(只有是PE时才需要此参数)
  69. exit /b
复制代码



评分

参与人数 2无忧币 +10 收起 理由
2267981144 + 5 赞一个!
liangyi + 5

查看全部评分

2#
发表于 5 天前 | 只看该作者
感觉像是“把PE添加到启动项”???


二○二四年十一月七日

点评

是滴,是滴,是滴  详情 回复 发表于 5 天前
回复

使用道具 举报

3#
 楼主| 发表于 5 天前 | 只看该作者
邪恶海盗 发表于 2024-11-7 20:19
感觉像是“把PE添加到启动项”???

是滴,是滴,是滴
回复

使用道具 举报

4#
发表于 5 天前 | 只看该作者
努力回贴获积分,争取早日在论坛发布自己DIY的PE,以smine发布的PE为基础,修改增加可以用WIN自带的远程桌面远程PE,PE里面固化一些常用的软件

点评

好像多了一个积分  发表于 5 天前

评分

参与人数 1无忧币 +2 收起 理由
liangyi + 2 淡定,我看看加分会怎样

查看全部评分

回复

使用道具 举报

5#
发表于 5 天前 | 只看该作者
感谢楼主分享
回复

使用道具 举报

6#
发表于 5 天前 | 只看该作者

感谢分享
回复

使用道具 举报

7#
发表于 4 天前 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

8#
发表于 4 天前 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

9#
发表于 4 天前 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

10#
发表于 4 天前 | 只看该作者
感谢分享!
回复

使用道具 举报

11#
发表于 4 天前 | 只看该作者
这种小工具好象蛮多的,谢谢楼主分享!
回复

使用道具 举报

12#
发表于 4 天前 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
发表于 4 天前 | 只看该作者
多谢辛苦提供分享!
回复

使用道具 举报

14#
发表于 3 天前 | 只看该作者
学习
回复

使用道具 举报

15#
发表于 昨天 18:53 | 只看该作者
学习
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-12 08:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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