无忧启动论坛

标题: 我用论坛上的这个批处理来制作启动U盘,怎么不能成功呢 [打印本页]

作者: 2011fwy12    时间: 2012-8-24 08:04
标题: 我用论坛上的这个批处理来制作启动U盘,怎么不能成功呢
我用论坛上的这个批处理来制作启动U盘,怎么不能成功呢。

主要是显示检测磁盘,但是为空。
  1. @shift
  2. @ECHO off
  3. mode con cols=40 lines=25
  4. color 0E
  5. REM 改变当前路径到批处理所在路径
  6. cd /d "%~dp0"
  7. title U盘GRUB/Linux双启系统安装程序
  8. ECHO       U盘GRUB/Linux双启系统安装程序
  9. ECHO   ┏━━━━━━━━━━━━━━━━┓
  10. ECHO   ┃                                ┃
  11. ECHO   ┃         !!警告!!           ┃
  12. ECHO   ┃                                ┃
  13. ECHO   ┃    ★★安装有风险              ┃
  14. ECHO   ┃                                ┃
  15. ECHO   ┃            使用需谨慎★★      ┃
  16. ECHO   ┃                                ┃
  17. ECHO   ┃          = 制作   仿Sinoxer =  ┃
  18. ECHO   ┃           hi.baidu.com/sinoxer ┃
  19. ECHO   ┃                    2010年10月  ┃
  20. ECHO   ┃                                ┃
  21. ECHO   ┃4G以上的U盘,请不要使用ZIP格式   ┃
  22. ECHO   ┃                                ┃
  23. ECHO   ┗━━━━━━━━━━━━━━━━┛
  24. ECHO.
  25. ECHO 正在检测磁盘信息. . .
  26. fbinst --list
  27. set /p nn=请输入要操作的U盘号回车继续:hd
  28. set hd=(hd%nn%)
  29. if "%nn%"=="" goto wrg
  30. ECHO 您选择的U盘号为: %hd%
  31. ECHO 请确认选择无误后
  32. ECHO 按任意键继续安装
  33. pause >nul 2>>nul
  34. CLS
  35. ECHO           请选择要制作的方式
  36. ECHO.       ┏━━━━━━━━━━┓
  37. ECHO        ┃                    ┃
  38. ECHO        ┃    1 全新安装      ┃
  39. ECHO        ┃                    ┃
  40. ECHO        ┃    2 清除安装      ┃
  41. ECHO        ┃                    ┃
  42. ECHO        ┗━━━━━━━━━━┛
  43. set /p az=    请输入对应的数字后[Enter]继续:
  44. if "%az%"=="1" set gsh=format --force
  45. if "%az%"=="2" goto clean
  46. if "%az%"=="" goto wrg
  47. CLS
  48. ECHO           请选择要制作的模式
  49. ECHO.       ┏━━━━━━━━━━┓
  50. ECHO        ┃                    ┃
  51. ECHO        ┃ 1 USB—HDD—FAT32  ┃
  52. ECHO        ┃                    ┃
  53. ECHO        ┃ 2 USB—HDD—FAT16  ┃
  54. ECHO        ┃                    ┃
  55. ECHO        ┃ 3 USB—ZIP—FAT32  ┃
  56. ECHO        ┃                    ┃
  57. ECHO        ┃ 4 USB—ZIP—FAT16  ┃
  58. ECHO        ┃                    ┃
  59. ECHO        ┃ 5 USB—ZIP--FAT16  ┃
  60. ECHO        ┃   [复制BPB到MBR]   ┃
  61. ECHO        ┃                    ┃
  62. ECHO        ┗━━━━━━━━━━┛
  63. set /p ms=    请输入对应的数字后[Enter]继续:
  64. if "%ms%"=="1" set gshz=--fat32
  65. if "%ms%"=="2" set gshz=--fat16
  66. if "%ms%"=="3" set gshz=--zip --fat32
  67. if "%ms%"=="4" set gshz=--zip --fat16
  68. if "%ms%"=="5" set gshz=--zip --fat16
  69. if "%ms%"=="1" set ghf=hdd
  70. if "%ms%"=="2" set ghf=hdd
  71. if "%ms%"=="3" set ghf=zip
  72. if "%ms%"=="4" set ghf=zip
  73. if "%ms%"=="5" set ghf=zip
  74. if "%ms%"=="" goto wrg
  75. cls
  76. ECHO 按任意键开始安装
  77. pause >nul 2>>nul
  78. ECHO 正在格式化U盘. . .
  79. fbinst %hd% %gsh% %gshz% --primary 10M --extended 22M --align >nul 2>>nul
  80. if "%ms%"=="5" fbinst %hd% sync --copy-bpb
  81. ECHO U盘格式化完毕
  82. ECHO 正在准备安装
  83. ping 127.0.0.1 -n 2 >nul 2>>nul
  84. ECHO 正在安装系统核心文件. . .
  85. fbinst %hd% load sinoxer.fba
  86. ECHO U盘GRUB/Linux双启系统安装完成...
  87. ping 127.0.0.1 -n 2 >nul 2>>nul
  88. ECHO 按任意键退出
  89. pause >nul 2>>nul
  90. exit
  91. :clean
  92. CLS
  93. ECHO.
  94. ECHO 按任意键开始还原U盘至初始态
  95. pause >nul 2>>nul
  96. ECHO 正在初始化U盘. . .
  97. fbinst %hd% format --force --raw >nul 2>>nul
  98. ECHO.
  99. ECHO 还原U盘完毕
  100. ECHO 按任意键返回主界面
  101. pause >nul 2>>nul
  102. call TCL.BAT
  103. :wrg
  104. CLS
  105. ECHO.
  106. ECHO 输入错误
  107. ECHO 按任意键返回主界面
  108. pause >nul 2>>nul
  109. call TCL.BAT
复制代码

作者: 2011fwy12    时间: 2012-8-27 18:26
主要是这个批处理,无法读取U盘,fbins -l,后五显示。

我的是fbinst.exe  1.5的。

fbinst -h和fbinst -V命令可以正常运行的。
作者: rroo    时间: 2012-8-29 14:44
第一u盘要插入电脑,第二,把sinoxer.fba文件与批处理命令放在一块,再执行批处理命令.




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