![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 06:48 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS软件下载 & 游戏分享 (下载室) » 求DOS命令行写扇区软件 |
| 可打印版本 1,868 / 5 |
| 第1楼 pky317 | 发表于 2007-04-11 00:26 |
| 初级用户 发帖 12 积分 30 | |
|
求DOS命令行写扇区软件 通过DOS命令行操作,可将任意大小的文件写到指定的起始扇区。例如,将一个446字节的文件写到MBR扇区,但不会影响到分区表的内容。不知哪位高人有收藏,还望共享一下,或者指点一下哪里可寻,在下先行谢过!
|
|
| 第2楼 yapn | 发表于 2007-11-11 13:05 |
| 新手上路 发帖 8 积分 18 | |
|
debug
pctool |
|
| 第3楼 loveheartrain | 发表于 2007-11-19 21:24 |
| 初级用户 发帖 81 积分 174 | |
|
DISKRW.COM
|
|
| 第4楼 xtpewfn | 发表于 2007-11-23 00:19 |
| 初级用户 发帖 10 积分 20 | |
|
初学者勤奋中
|
|
| 第5楼 loveheartrain | 发表于 2007-11-24 20:15 |
| 初级用户 发帖 81 积分 174 | |
|
为什么要在DOS 下啊,DSPTW.EXEXP下也可以的,不会影响分区表!一下为写入GRUB4DOS 1123版的MBR内容
@echo off color 0A :mmbr title 安装GRUB MBR! set hd= cls echo 请选择要安装GRUB的硬盘编号。 echo 0 1 2 3 4 5 echo 输入数字后回车执行! set /p hd="">nul if not %hd%'==0' if not %hd%'==1' if not %hd%'==2' if not %hd%'==3' if not %hd%'==4' if not %hd%'==5' goto mmbr if %hd%'==' goto mmbr :mmbr1 set h= ECHO 你选择的硬盘编号是%hd%!以下是该硬盘的分区情况! dsptw %hd% /l /y ECHO 开始安装GRUB MBR! echo 请选择所要的操作。 echo 恢复输入Y 其它键退出 echo 输入后回车执行! set /p h="">nul if not %h%'==y' if not %h%'==Y' goto exit if %h%'==' goto exit ECHO 安装GRUBMBR前备份原来的MBR到文件mbry%hd%.bin! dsptw %hd% 0 1 /s mbry%hd%.bin /y ECHO 备份完成! ECHO @ ECHO 正在将MBR备份到第2扇区 ... dsptw %hd% 0 1 /D %hd% 1 /y ECHO 备份到第2扇区完成! ECHO @ ECHO 正在将MBR备份到第42扇区 ... dsptw %hd% 0 1 /D %hd% 41 /y ECHO 备份到第42扇区完成! ECHO @ ECHO 正在写入00h ... dsptw %hd% 0 0 /m /hex:EB5E01026D32FFFF0000000000000000 /Y if errorlevel 1 goto err ECHO 写入00h完成! ECHO @ ECHO 正在写入10h ... dsptw %hd% 0 16 /m /hex:00000000000000000000000000000000 /Y ECHO 写入10h完成! ECHO @ ECHO 正在写入20h ... dsptw %hd% 0 32 /m /hex:00000000000000000000000000000000 /Y ECHO 写入20h完成! ECHO @ ECHO 正在写入30h ... dsptw %hd% 0 48 /m /hex:00000000000000000000000000000000 /Y ECHO 写入30h完成! ECHO @ ECHO 正在写入40h ... dsptw %hd% 0 64 /m /hex:00000000000000000000000000000000 /Y ECHO 写入40h完成! ECHO @ ECHO 正在写入50h ... dsptw %hd% 0 80 /m /hex:00000000000000000000000000000000 /Y ECHO 写入50h完成! ECHO @ ECHO 正在写入60h ... dsptw %hd% 0 96 /m /hex:E800005B81EB6300C1EB048CC801C38E /Y ECHO 写入60h完成! ECHO @ ECHO 写入70h ... dsptw %hd% 0 112 /m /hex:DB536A75CBF606020004740F31C08EC0 /Y ECHO 写入70h完成! ECHO @ ECHO 正在写入80h ... dsptw %hd% 0 128 /m /hex:BFFC0566B84455434566AB68002017BC /Y ECHO 写入80h完成! ECHO @ ECHO 正在写入90h ... dsptw %hd% 0 144 /m /hex:009031C951BA8000B408E8D800581607 /Y ECHO 写入90h完成! ECHO @ ECHO 正在写入a0h ... dsptw %hd% 0 160 /m /hex:721580E13FF9740F91B40289C531DB41 /Y ECHO 写入a0h完成! ECHO @ ECHO 正在写入b0h ... dsptw %hd% 0 176 /m /hex:E8C2007202F6DC0E1F9C31F631FFB9DF /Y ECHO 写入b0h完成! ECHO @ ECHO 正在写入c0h ... dsptw %hd% 0 192 /m /hex:00FCF3A5BBFC1F66B8475255AA663907 /Y ECHO 写入c0h完成! ECHO @ ECHO 正在写入d0h ... dsptw %hd% 0 208 /m /hex:7503E8351BEADA000020161F66390774 /Y ECHO 写入d0h完成! ECHO @ ECHO 正在写入e0h ... dsptw %hd% 0 224 /m /hex:336660A1180083F83F77223C10721E48 /Y ECHO 写入e0h完成! ECHO @ ECHO 正在写入f0h ... dsptw %hd% 0 240 /m /hex:BF0300B40299BB0002B9020060E87500 /Y ECHO 写入f0h完成! ECHO @ ECHO 正在写入100h ... dsptw %hd% 0 256 /m /hex:61730A6031C0E86C00614F75E6666166 /Y ECHO 写入100h完成! ECHO @ ECHO 正在写入110h dsptw %hd% 0 272 /m /hex:390775599D72400E1FAD88E6AD89C124 /Y ECHO 写入110h完成! ECHO @ ECHO 正在写入120h ... dsptw %hd% 0 288 /m /hex:3F742129E848F6D8BF0300B40268000D /Y ECHO 写入120h完成! ECHO @ ECHO 写入130h ... dsptw %hd% 0 304 /m /hex:0731DB60E83E0061730B6031C0E83500 /Y ECHO 写入130h完成! ECHO @ ECHO 正在写入140h ... dsptw %hd% 0 320 /m /hex:614F75E7F9E830110F87D71A83C60C81 /Y ECHO 写入140h完成! ECHO @ ECHO 正在写入150h ... dsptw %hd% 0 336 /m /hex:FEFE0172C27716BEB231B4089952E814 /Y ECHO 写入150h完成! ECHO @ ECHO 写入160h ... dsptw %hd% 0 352 /m /hex:005872099991243F740341EBBBBEA001 /Y ECHO 写入160h完成! ECHO @ ECHO 正在写入170h ... dsptw %hd% 0 368 /m /hex:E82600EBFE1E0652565755F9CD135D5F /Y ECHO 写入170h完成! ECHO @ ECHO 正在写入180h ... dsptw %hd% 0 384 /m /hex:5E5A071FC3FAB800208ED0BCDC8FFB66 /Y ECHO 写入180h完成! ECHO @ ECHO 正在写入190h ... dsptw %hd% 0 400 /m /hex:61071FEBB7B40ECD102EAC3C0075F6C3 /Y ECHO 写入190h完成! ECHO @ ECHO 正在写入1a0h ... dsptw %hd% 0 416 /m /hex:0D0A4D697373696E67204D42522D6865 /Y ECHO 写入1a0h完成! ECHO @ ECHO 正在写入1b0h ... dsptw %hd% 0 432 /m /hex:6C7065722E0000000000000000008001 /Y ECHO 写入1b0h完成! ECHO @ ECHO 正在清除3到41扇区的数据 ... dsptw %hd% 2 39 /e /y ECHO 清除3到41扇区的数据完成! ECHO @ echo GRUB MBR安装完成! echo 以下是安装GRUB MBR后MBR内容 pause ECHO 正在将GRUB MBR写到文件GRmbrx%hd%.bin ... dsptw %hd% 0 1 /s GRmbrx%hd%.bin /y ECHO 写入完成! dsptw %hd% 0 1 /l /p /a ECHO 正在安装GRUB MBR其它代码到3-16扇区 dsptw %hd% 2 14 /R sgrmbr.bin /Y ECHO 安装其它代码完成! goto exit :err echo 安装GRUB MBRMBR失败! :exit pause |
|
| 第6楼 lianjiang2004 | 发表于 2007-11-29 09:55 |
| 金牌会员 发帖 1,884 积分 3,946 | |
Originally posted by loveheartrain at 2007-11-24 20:15: 我想知道使用dsptw安装的通用办法。 也就是说,你的那些写入数据是如何得来的。 不同的grub4dos版本,如何获取相应数据。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |