无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 26480|回复: 35
打印 上一主题 下一主题

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

    [复制链接]
1#
发表于 2018-3-7 22:28:44 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2018-3-7 22:35 编辑

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

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

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

  5. :top
  6. cls
  7. echo.
  8. echo 删除 BCD 启动项目
  9. echo.
  10. call :bcd

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

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

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

  28. :bcd
  29. set n=-1
  30. for /f "tokens=1,2*" %%c in ('bcdedit %bcd_p%  /v') do (
  31. if %%c*==标识符* (
  32.   set /a n=!n!+1
  33.   echo -- !n! -----------------------------------------------   
  34.   echo   ID: %%d %%e
  35.   )
  36. if %%c*==description* echo 说明: %%d %%e
  37. )
  38.   echo ---End--------------------------------------------------
  39. exit /b
  40. :end1
复制代码
如果能明确 菜单的名称,按照这个思路再编一个,应该可以精准删除。


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-2 02:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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