中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-06 17:11
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新) 查看 113,219 回复 565
436 发表于 2008-12-12 22:17 ·  中国 福建 泉州 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
Originally posted by 19951001 at 2008-12-11 07:24 PM:


使用diskrw可以满足你的要求:
http://www.cn-dos.net/forum/attachment.php?aid=4386&checkid=090a9&download=1
在dos下运行

或者去389楼下载

[ Last edi ...


试了下,只有最新DOS版有这个功能,WIN32版无此功能,不知如何实现?
QQ:366840202
http://chenall.net
437 发表于 2008-12-12 22:54 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by chenall at 2008-12-12 22:17:


试了下,只有最新DOS版有这个功能,WIN32版无此功能,不知如何实现?


可以使用如下软件配合实现:
http://www.cn-dos.net/forum/viewthread.php?tid=39834&fpage=2
438 发表于 2008-12-13 11:01 ·  中国 广西 河池 电信
中级用户
★★
积分 252
发帖 97
注册 2006-09-17 12:00
19年会员
UID 62869
性别 男
状态 离线
太好了,真是高手,我找了好久,就是这个。
请您将 帖子标题改改,方便其他搜索,可好?
439 发表于 2008-12-13 18:10 ·  中国 福建 泉州 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
已了搞定,谢谢楼主^_^
QQ:366840202
http://chenall.net
440 发表于 2008-12-13 22:33 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by goli2008 at 2008-12-13 11:01:
太好了,真是高手,我找了好久,就是这个。
请您将 帖子标题改改,方便其他搜索,可好?


本帖子的标题吗? 我一般会在更新的时间和软件名字写在上面
441 发表于 2008-12-15 14:29 ·  中国 广西 河池 电信
中级用户
★★
积分 252
发帖 97
注册 2006-09-17 12:00
19年会员
UID 62869
性别 男
状态 离线
STR
442 发表于 2008-12-18 09:54 ·  中国 广西 河池 电信
中级用户
★★
积分 252
发帖 97
注册 2006-09-17 12:00
19年会员
UID 62869
性别 男
状态 离线
diskrw 0 0 ?? /r 1.exe

关于写入文件的问题,扇区参数规定太死了,非得与文件的扇区一致才能写,
问题是文件的扇区数有时不好计算(或者说不确定),能否修改或取消此参数,或设为0时,默认按文件长度写入(自动计算扇区)?

等。。。。。。。。。。。。。。。
443 发表于 2008-12-18 13:57 ·  中国 广西 河池 电信
中级用户
★★
积分 252
发帖 97
注册 2006-09-17 12:00
19年会员
UID 62869
性别 男
状态 离线
dspt 1 0 0x3 /e /hex:010203 /y
这个命令清空扇区所有数据!!!!!!!
444 发表于 2008-12-19 21:50 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by goli2008 at 2008-12-18 13:57:
dspt 1 0 0x3 /e /hex:010203 /y
这个命令清空扇区所有数据!!!!!!!


在dspt中的 /e

DSPT
/E: Clear Disk Sector Info

这当然是清空扇区内容,你说的没有问题,这有什么奇怪的。
附件
aaa.GIF
445 发表于 2008-12-19 21:52 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by goli2008 at 2008-12-18 09:54:
diskrw 0 0 ?? /r 1.exe

关于写入文件的问题,扇区参数规定太死了,非得与文件的扇区一致才能写,
问题是文件的扇区数有时不好计算(或者说不确定) ...



在dos下可以写入扇区的部分内容,并不要求写入扇区的全部
446 发表于 2008-12-20 15:06 ·  中国 广西 河池 电信
中级用户
★★
积分 252
发帖 97
注册 2006-09-17 12:00
19年会员
UID 62869
性别 男
状态 离线
Originally posted by 19951001 at 2008-12-19 21:50:


在dspt中的 /e

DSPT
/E: Clear Disk Sector Info

这当然是清空扇区内容,你说的没有问题,这有什么奇怪的。

这个没错,
可是我用的是dspt与diskrw两者的合成版,
而diskrw的/E参数是修改的意思:
2008.9.27
Win32 版本 diskrw 更新
http://upload.cn-dos.net/img/798.rar


本次修改的内容:
1 命令调整,原来的 /E 命令(删除扇区内容)更改为 /F 命令 (扇区内容充填)
原来的 /E 命令是使用 0 充填指定扇区
现在的 /F 命令可指定任何值对扇区进行充填,如果不输入 Value 值则和原版本的 /E 命令执行相同的功能

DISKRW
/F: Fill Disk Sector Info with Value
Value: an Integer (0..255), default is 0

2 命令调整,将修改扇区的命令有原来的 /M (Modify) 调整为 /E (Edit) 更为直观

DISKRW
SectorNo: Absolute/Relative Sector No. of Disk
Offset: The Offset in Specified Sector (0..511)
/E: Edit Disk Sector Info
/HEX: Hex Style
Value: Hex Digital String (No more than 32 characters)

所以,能否统一参数?
447 发表于 2008-12-20 15:08 ·  中国 广西 河池 电信
中级用户
★★
积分 252
发帖 97
注册 2006-09-17 12:00
19年会员
UID 62869
性别 男
状态 离线
另外,请看一下,
str 1.exe 0x03 0 /e /hex:0011
写00时会出错,后来我用dspt的E参数写入时,才发现清空扇区的。
448 发表于 2008-12-20 15:12 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by goli2008 at 2008-12-20 15:06:
可是我用的是dspt与diskrw两者的合成版,而diskrw的/E参数是修改的意思:
2008.9.27
Win32 版本 diskrw 更新
http://upload.cn-dos.net/img/7 ... diskrw新版本中修改命令由原来的 /M 变更为 /e 但是在dspt中从来也没有改变过,你在使用dspt的 /e 时,程序也会询问你是否要清除扇区内容,你难道没有留意。 我从来没发布过什么dspt与diskrw两者的合成 [ Last edited by 19951001 on 2008-12-22 at 20:10 ]
449 发表于 2008-12-20 15:13 ·  中国 北京 电信
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by goli2008 at 2008-12-20 15:08:
另外,请看一下,
str 1.exe 0x03 0 /e /hex:0011
写00时会出错,后来我用dspt的E参数写入时,才发现清空扇区的。


str已经更新了
450 发表于 2008-12-20 15:26 ·  中国 广西 河池 电信
中级用户
★★
积分 252
发帖 97
注册 2006-09-17 12:00
19年会员
UID 62869
性别 男
状态 离线
Originally posted by 19951001 at 2008-12-20 15:13:


str已经更新了


试用正确,非常感谢!!!!
论坛跳转: