中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样用diskrw把MBR备份到第一硬盘最后一个扇区
作者:
标题: 怎样用diskrw把MBR备份到第一硬盘最后一个扇区 上一主题 | 下一主题
hlytg
初级用户





积分 21
发帖 10
注册 2006-5-26
状态 离线
『楼 主』:  怎样用diskrw把MBR备份到第一硬盘最后一个扇区

怎样用dspt全自动把MBR备份到第一硬盘的最后一个扇区,我用dspt 0 /L 查怎到了硬盘总扇区数,但怎样用批处理来完成,就此请教高手指教?

[ Last edited by bjsh on 2007-8-16 at 09:24 PM ]

2007-4-25 23:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

你可以先用dspt 0 /L来得到硬盘的总扇区,然后用for提取这个总数,赋值给一个变量,用dspt的/s参来写到文件中。

我这里用dstp没有任何显示,无法测试,你自己尝试着自己搞定。

2007-4-26 02:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlytg
初级用户





积分 21
发帖 10
注册 2006-5-26
状态 离线
『第 3 楼』:  

我用dspt 0 /L >A.TXT查到了硬盘总扇区数,但用FOR 提取时不知如何操作,我从论坛上学习了一些批处理操作,但自己始终没能把一个文本文件中指定行和列中的一个数提取出来,觉得太菜了,再请高手!

2007-4-26 08:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  

To hlytg:

把你的A.txt发出来让大家看看吧。

2007-4-26 11:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlytg
初级用户





积分 21
发帖 10
注册 2006-5-26
状态 离线
『第 5 楼』:  

a.txt  如(提取156301488-1=156301487):

Disk  Partitions  Cylinders  Heads  Sectors  TotalSectors   Mbytes
0       2         1044       255     63     156301488      8192   

No.  Drv  Type    Volume      PartType       Act  Offset      Sectors    MBytes
1    C: Primary              Win95_FAT32    Yes  63          4096512    2000
2    D: Logic                Win95_FAT32         4096638     12675222   6189

[ Last edited by hlytg on 2007-4-27 at 04:13 AM ]

2007-4-27 00:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlytg
初级用户





积分 21
发帖 10
注册 2006-5-26
状态 离线
『第 6 楼』:  

已解决!就等dspt win32了

2007-5-24 12:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yqi99
初级用户





积分 108
发帖 51
注册 2007-5-15
状态 离线
『第 7 楼』:  

为什么我用8.15的最新版, 同时也试过了以前的版本
打 dspt 1 /find:all
不能显示NTFS的分区的盘符.
(仅仅加载了ifs或者NTFSpro都这样)

No.  Drv  Type    Volume      PartType       Act  Offset      Sectors    MBytes
1:1   D: Primary  C           DOS_FAT16      Yes  63          4192902    2047
1:2      Logic                HPFS/NTFS           4193028     12578832   6142
1:3      Logic    Program     HPFS/NTFS           16771923    20964762   10236
1:4      Logic    Data        HPFS/NTFS           37736748    40403412   19728

2007-8-16 17:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 8 楼』:  

dspt不处理dos下NTFS分区的盘符。



Windows 一键还原
http://www.yjhy.com
2007-8-16 23:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: