Board logo

标题: 求助:急求《杏雨梨云庚寅版》的批处理文件~10QB购买 [打印本页]

作者: sazn1314     时间: 2010-2-8 16:14    标题: 求助:急求《杏雨梨云庚寅版》的批处理文件~10QB购买

最近做了个基于fbinst的U盘系统,可是遇到批处理时卡住了,不知道杏雨梨云的批处理时怎么弄的,有会的麻烦写下来~~~留下你的QQ号码,立即帮你充值10QB!!!很急,谢谢啦!!!!
作者: sazn1314     时间: 2010-2-9 11:47
不会吧。。。我等了一天了,还没高手啊???郁闷哇哇哇!!!

谁会从delphi编译的EXE文件中导出文件的啊???能的话也可以~~~
作者: sazn1314     时间: 2010-2-13 10:17    标题: 我自制做出来的。。。看来还是得靠自己。。。

@shift
@ECHO off
mode con cols=40 lines=25
color 0E
title 杏雨梨云U盘系统庚寅版安装程序
ECHO       杏雨梨云U盘系统庚寅版安装程序
ECHO   ┏━━━━━━━━━━━━━━━━┓
ECHO   ┃                                ┃
ECHO   ┃         !!警告!!           ┃
ECHO   ┃                                ┃
ECHO   ┃安装过程会清除所选磁盘的所有数据┃
ECHO   ┃                                ┃
ECHO   ┃请谨慎操作,以免带来不必要的损失┃
ECHO   ┃                                ┃
ECHO   ┃            = 制作: Sinoxer =  ┃
ECHO   ┃           hi.baidu.com/sinoxer ┃
ECHO   ┃                庚寅年前夕      ┃
ECHO   ┗━━━━━━━━━━━━━━━━┛
ECHO.
ECHO 按任意键开始检测磁盘信息
pause >nul 2>>nul
ECHO 检测磁盘信息. . .
fbinst --list
set /p nn=请输入要操作的U盘号回车继续:hd
if "%nn%"=="" call in.exe
set hd=(hd%nn%)
ECHO 您选择的U盘号为: %hd%
ECHO 请确认选择无误后
ECHO 按任意键继续安装
pause >nul 2>>nul
CLS
ECHO           请选择要制作的模式
ECHO.       ┏━━━━━━━━━━┓
ECHO        ┃                    ┃
ECHO        ┃ 1 USB—HDD—FAT32  ┃
ECHO        ┃                    ┃
ECHO        ┃ 2 USB—HDD—FAT16  ┃
ECHO        ┃                    ┃
ECHO        ┃ 3 USB—ZIP—FAT32  ┃
ECHO        ┃                    ┃
ECHO        ┃ 4 USB—ZIP—FAT16  ┃
ECHO        ┃                    ┃
ECHO        ┃ 5 USB—ZIP--FAT16  ┃
ECHO        ┃   [复制BPB到MBR]   ┃
ECHO        ┃                    ┃
ECHO        ┗━━━━━━━━━━┛
ECHO.       ┏━━━━━━━━━━┓
ECHO        ┃ 6 还原U盘至初始态  ┃
ECHO        ┗━━━━━━━━━━┛
set /p ms=    请输入对应的数字后[Enter]继续:
if "%ms%"=="6" goto clean
ECHO           请选择要制作的方式
ECHO.       ┏━━━━━━━━━━┓
ECHO        ┃ 7 单隐藏分区方式   ┃
ECHO        ┃ 8 双隐藏分区方式   ┃
ECHO        ┗━━━━━━━━━━┛
set /p fs=    请输入对应的数字后[Enter]继续:
if "%ms%%fs%"=="17" goto 17
if "%ms%%fs%"=="18" goto 18
if "%ms%%fs%"=="27" goto 27
if "%ms%%fs%"=="28" goto 28
if "%ms%%fs%"=="37" goto 37
if "%ms%%fs%"=="38" goto 38
if "%ms%%fs%"=="47" goto 47
if "%ms%%fs%"=="48" goto 48
if "%ms%%fs%"=="57" goto 57
if "%ms%%fs%"=="58" goto 58

:17
cls
ECHO.
ECHO 按任意键开始格式化U盘
pause >nul 2>>nul
ECHO 正在格式化U盘. . .
fbinst %hd% format --force --fat32 --primary 35M --extended 110M --align >nul 2>>nul
ECHO.
ECHO U盘格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "hddghost.img"
fbinst %hd% add "menu2.lst" "hddmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:18
cls
ECHO 输入容量仅输数字即可,无需带单位
ECHO.
set /p yc=请输入预留隐藏区容量(单位M):
ECHO.
ECHO 按任意键开始格式化U盘第一隐藏区
pause >nul 2>>nul
ECHO 正在格式化U盘第一隐藏区. . .
gdisk32 /status >list.txt
set ey=%nn%
set /a ey=%nn%+1
for /f "skip=%ey% delims=" %%i in (list.txt) do (Echo %%i>uinfo.txt&goto e)
:e
for /f "tokens=6" %%i in (uinfo.txt) do set usize=%%i
del uinfo.txt /s >nul 2>>nul
del list.txt /s >nul 2>>nul
set a=%usize%
set b=%yc%
set /a kj=a-b-150
fbinst %hd% format --force --fat32 --primary 35M --extended 110M --size %kj%M --align >nul 2>>nul
ECHO.
ECHO U盘第一隐藏区格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在格式化U盘第二隐藏区. . .
Gdisk32 %ey% /cre /pri /for /q /sure >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "hddghost.img"
fbinst %hd% add "menu2.lst" "hddmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:27
cls
ECHO.
ECHO 按任意键开始格式化U盘
pause >nul 2>>nul
ECHO 正在格式化U盘. . .
fbinst %hd% format --force --fat16 --primary 35M --extended 110M --align >nul 2>>nul
ECHO.
ECHO U盘格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "hddghost.img"
fbinst %hd% add "menu2.lst" "hddmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:28
cls
ECHO 输入容量仅输数字即可,无需带单位
ECHO.
set /p yc=请输入预留隐藏区容量(单位M):
ECHO.
ECHO 按任意键开始格式化U盘第一隐藏区
pause >nul 2>>nul
ECHO 正在格式化U盘第一隐藏区. . .
gdisk32 /status >list.txt
set ey=%nn%
set /a ey=%nn%+1
for /f "skip=%ey% delims=" %%i in (list.txt) do (Echo %%i>uinfo.txt&goto e)
:e
for /f "tokens=6" %%i in (uinfo.txt) do set usize=%%i
del uinfo.txt /s >nul 2>>nul
del list.txt /s >nul 2>>nul
set a=%usize%
set b=%yc%
set /a kj=a-b-150
fbinst %hd% format --force --fat16 --primary 35M --extended 110M --size %kj%M --align >nul 2>>nul
ECHO.
ECHO U盘第一隐藏区格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在格式化U盘第二隐藏区. . .
Gdisk32 %ey% /cre /pri /for /q /sure >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "hddghost.img"
fbinst %hd% add "menu2.lst" "hddmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:37
cls
ECHO.
ECHO 按任意键开始格式化U盘
pause >nul 2>>nul
ECHO 正在格式化U盘. . .
fbinst %hd% format --force --zip --fat32 --primary 35M --extended 110M --align >nul 2>>nul
ECHO.
ECHO U盘格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "zipghost.img"
fbinst %hd% add "menu2.lst" "zipmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:38
cls
ECHO 输入容量仅输数字即可,无需带单位
ECHO.
set /p yc=请输入预留隐藏区容量(单位M):
ECHO.
ECHO 按任意键开始格式化U盘第一隐藏区
pause >nul 2>>nul
ECHO 正在格式化U盘第一隐藏区. . .
gdisk32 /status >list.txt
set ey=%nn%
set /a ey=%nn%+1
for /f "skip=%ey% delims=" %%i in (list.txt) do (Echo %%i>uinfo.txt&goto e)
:e
for /f "tokens=6" %%i in (uinfo.txt) do set usize=%%i
del uinfo.txt /s >nul 2>>nul
del list.txt /s >nul 2>>nul
set a=%usize%
set b=%yc%
set /a kj=a-b-150
fbinst %hd% format --force --zip --fat32 --primary 35M --extended 110M --size %kj%M --align >nul 2>>nul
ECHO.
ECHO U盘第一隐藏区格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在格式化U盘第二隐藏区. . .
Gdisk32 %ey% /cre /pri /for /q /sure >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "zipghost.img"
fbinst %hd% add "menu2.lst" "zipmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:47
cls
ECHO.
ECHO 按任意键开始格式化U盘
pause >nul 2>>nul
ECHO 正在格式化U盘. . .
fbinst %hd% format --force --zip --fat16 --primary 35M --extended 110M --align >nul 2>>nul
ECHO.
ECHO U盘格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "zipghost.img"
fbinst %hd% add "menu2.lst" "zipmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:48
cls
ECHO 输入容量仅输数字即可,无需带单位
ECHO.
set /p yc=请输入预留隐藏区容量(单位M):
ECHO.
ECHO 按任意键开始格式化U盘第一隐藏区
pause >nul 2>>nul
ECHO 正在格式化U盘第一隐藏区. . .
gdisk32 /status >list.txt
set ey=%nn%
set /a ey=%nn%+1
for /f "skip=%ey% delims=" %%i in (list.txt) do (Echo %%i>uinfo.txt&goto e)
:e
for /f "tokens=6" %%i in (uinfo.txt) do set usize=%%i
del uinfo.txt /s >nul 2>>nul
del list.txt /s >nul 2>>nul
set a=%usize%
set b=%yc%
set /a kj=a-b-150
fbinst %hd% format --force --zip --fat16 --primary 35M --extended 110M --size %kj%M --align >nul 2>>nul
ECHO.
ECHO U盘第一隐藏区格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在格式化U盘第二隐藏区. . .
Gdisk32 %ey% /cre /pri /for /q /sure >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "zipghost.img"
fbinst %hd% add "menu2.lst" "zipmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:57
cls
ECHO.
ECHO 按任意键开始格式化U盘
pause >nul 2>>nul
ECHO 正在格式化U盘. . .
fbinst %hd% format --force --zip --fat16 --primary 35M --extended 110M --align >nul 2>>nul
fbinst %hd% sync --copy-bpb
ECHO.
ECHO U盘格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "zipghost.img"
fbinst %hd% add "menu2.lst" "zipmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:58
cls
ECHO 输入容量仅输数字即可,无需带单位
ECHO.
set /p yc=请输入预留隐藏区容量(单位M):
ECHO.
ECHO 按任意键开始格式化U盘第一隐藏区
pause >nul 2>>nul
ECHO 正在格式化U盘第一隐藏区. . .
gdisk32 /status >list.txt
set ey=%nn%
set /a ey=%nn%+1
for /f "skip=%ey% delims=" %%i in (list.txt) do (Echo %%i>uinfo.txt&goto e)
:e
for /f "tokens=6" %%i in (uinfo.txt) do set usize=%%i
del uinfo.txt /s >nul 2>>nul
del list.txt /s >nul 2>>nul
set a=%usize%
set b=%yc%
set /a kj=a-b-150
fbinst %hd% format --force --zip --fat16 --primary 35M --extended 110M --size %kj%M --align >nul 2>>nul
fbinst %hd% sync --copy-bpb
ECHO.
ECHO U盘第一隐藏区格式化完毕
ECHO 请手动删除硬件,并拔下U盘
rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
ECHO 请将U盘插入计算机
ECHO 当计算机显示U盘盘符后
ECHO 按任意键继续安装
pause >nul 2>>nul
ECHO 正在格式化U盘第二隐藏区. . .
Gdisk32 %ey% /cre /pri /for /q /sure >nul 2>>nul
ECHO 正在安装系统核心文件. . .
fbinst %hd% load sinoxer.fba
ECHO 正在安装启动项目文件. . .
fbinst %hd% add "ghost.img" "zipghost.img"
fbinst %hd% add "menu2.lst" "zipmenu2.lst"
ECHO 杏雨梨云U盘系统庚寅版安装完毕
ECHO 按任意键退出
pause >nul 2>>nul
exit

:clean
CLS
ECHO.
ECHO 按任意键开始还原U盘至初始态
pause >nul 2>>nul
ECHO 正在初始化U盘. . .
fbinst %hd% format --force --raw >nul 2>>nul
ECHO.
ECHO 还原U盘完毕
ECHO U盘将在再次插拔后生效
ECHO 按任意键返回主界面
pause >nul 2>>nul
call in.exe
作者: gioot     时间: 2010-2-13 17:31
Thanks for your sharing
作者: sazn1314     时间: 2010-2-23 23:46


  Quote:
Originally posted by gioot at 2010-2-13 17:31:
Thanks for your sharing

呵呵~~不用了~~大家有东西共享嘛~~这样论坛才能火~