![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 14:12 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怎样用diskrw把MBR备份到第一硬盘最后一个扇区 |
| 可打印版本 1,204 / 7 |
| 第1楼 hlytg | 发表于 2007-04-25 23:25 |
| 初级用户 发帖 10 积分 21 | |
|
怎样用diskrw把MBR备份到第一硬盘最后一个扇区 怎样用dspt全自动把MBR备份到第一硬盘的最后一个扇区,我用dspt 0 /L 查怎到了硬盘总扇区数,但怎样用批处理来完成,就此请教高手指教?
[ Last edited by bjsh on 2007-8-16 at 09:24 PM ] |
|
| 第2楼 lxmxn | 发表于 2007-04-26 02:23 |
| 版主 发帖 4,938 积分 11,386 | |
|
你可以先用dspt 0 /L来得到硬盘的总扇区,然后用for提取这个总数,赋值给一个变量,用dspt的/s参来写到文件中。
我这里用dstp没有任何显示,无法测试,你自己尝试着自己搞定。 |
|
| 第3楼 hlytg | 发表于 2007-04-26 08:14 |
| 初级用户 发帖 10 积分 21 | |
|
我用dspt 0 /L >A.TXT查到了硬盘总扇区数,但用FOR 提取时不知如何操作,我从论坛上学习了一些批处理操作,但自己始终没能把一个文本文件中指定行和列中的一个数提取出来,觉得太菜了,再请高手!
|
|
| 第4楼 lxmxn | 发表于 2007-04-26 11:28 |
| 版主 发帖 4,938 积分 11,386 | |
|
To hlytg:
把你的A.txt发出来让大家看看吧。 |
|
| 第5楼 hlytg | 发表于 2007-04-27 00:27 |
| 初级用户 发帖 10 积分 21 | |
|
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 ] |
|
| 第6楼 hlytg | 发表于 2007-05-24 12:00 |
| 初级用户 发帖 10 积分 21 | |
|
已解决!就等dspt win32了
|
|
| 第7楼 yqi99 | 发表于 2007-08-16 17:27 |
| 初级用户 发帖 51 积分 108 | |
|
为什么我用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 |
|
| 第8楼 lianjiang2004 | 发表于 2007-08-16 23:04 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
dspt不处理dos下NTFS分区的盘符。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |