DOS下用的,越小越好
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
::BOOTMAN.BAT - By Will Sort, 2004/03/13
@echo off
if == goto help
set file=%3
if == set file=boot_%2.dat
for %%a in (S s SAVE save) do if == goto save
for %%a in (L l load save) do if == goto load
:help
echo.
echo BOOTMAN.BAT - 引导扇区保存/恢复工具
echo.
echo 使用用法: BOOTMAN 指定操作 指定磁盘
echo 操作: S s SAVE save 均为保存, L l LOAD load 均为恢复;
echo 磁盘: A为0,B为1,以此类推
echo 文件: 完整文件名,缺省时为boot_磁盘参数.dat
goto end
:savepre
echo L 100 %2 0 1>%temp%.\bootman.asd
echo N %file%>>%temp%.\bootman.asd
echo W>>%temp%.\bootman.asd
echo Q>>%temp%.\bootman.asd
goto operate
:loadpre
echo L 100 %2 0 1>%temp%.\bootman.asd
echo N %file%>>%temp%.\bootman.asd
echo W>>%temp%.\bootman.asd
echo Q>>%temp%.\bootman.asd
goto operate
perate
if not exist %temp%.\bootman.asd
debug nul
echo 操作完成!
del %temp%.\bootmam.asd
set file=
:end
以下是引用qzwqzw在2004-3-9 21:43:16的发言:
debug 最好用,也非常小,而且不愁找不到。
读磁盘引导区
-L 100 0 0 1
-N boot.dat
-W
-Q
写磁盘引导区
-N boot.dat
-L
-W 100 0 0 1
-Q
100 指保存或读取的内存地址
第一个0指a盘,c盘是2,以此类推