中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-06 09:51
47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行
DOS开发编程 & 发展交流 (开发室) » 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新)
可打印版本  120,190 / 565
第436楼 chenall 发表于 2008-12-12 22:17
银牌会员 发帖 469 积分 1,276 来自 福建泉州
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版无此功能,不知如何实现?
第437楼 19951001 发表于 2008-12-12 22:54
高级用户 发帖 272 积分 570 来自 北京
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楼 goli2008 发表于 2008-12-13 11:01
中级用户 发帖 97 积分 252
太好了,真是高手,我找了好久,就是这个。
请您将 帖子标题改改,方便其他搜索,可好?
第439楼 chenall 发表于 2008-12-13 18:10
银牌会员 发帖 469 积分 1,276 来自 福建泉州
已了搞定,谢谢楼主^_^
第440楼 19951001 发表于 2008-12-13 22:33
高级用户 发帖 272 积分 570 来自 北京
Originally posted by goli2008 at 2008-12-13 11:01:
太好了,真是高手,我找了好久,就是这个。
请您将 帖子标题改改,方便其他搜索,可好?


本帖子的标题吗? 我一般会在更新的时间和软件名字写在上面
第441楼 goli2008 发表于 2008-12-15 14:29
中级用户 发帖 97 积分 252
STR
第442楼 goli2008 发表于 2008-12-18 09:54
中级用户 发帖 97 积分 252
diskrw 0 0 ?? /r 1.exe

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

等。。。。。。。。。。。。。。。
第443楼 goli2008 发表于 2008-12-18 13:57
中级用户 发帖 97 积分 252
dspt 1 0 0x3 /e /hex:010203 /y
这个命令清空扇区所有数据!!!!!!!
第444楼 19951001 发表于 2008-12-19 21:50
高级用户 发帖 272 积分 570 来自 北京
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 (14.54 KiB)
第445楼 19951001 发表于 2008-12-19 21:52
高级用户 发帖 272 积分 570 来自 北京
Originally posted by goli2008 at 2008-12-18 09:54:
diskrw 0 0 ?? /r 1.exe

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



在dos下可以写入扇区的部分内容,并不要求写入扇区的全部
第446楼 goli2008 发表于 2008-12-20 15:06
中级用户 发帖 97 积分 252
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楼 goli2008 发表于 2008-12-20 15:08
中级用户 发帖 97 积分 252
另外,请看一下,
str 1.exe 0x03 0 /e /hex:0011
写00时会出错,后来我用dspt的E参数写入时,才发现清空扇区的。
第448楼 19951001 发表于 2008-12-20 15:12
高级用户 发帖 272 积分 570 来自 北京
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楼 19951001 发表于 2008-12-20 15:13
高级用户 发帖 272 积分 570 来自 北京
Originally posted by goli2008 at 2008-12-20 15:08:
另外,请看一下,
str 1.exe 0x03 0 /e /hex:0011
写00时会出错,后来我用dspt的E参数写入时,才发现清空扇区的。


str已经更新了
第450楼 goli2008 发表于 2008-12-20 15:26
中级用户 发帖 97 积分 252
Originally posted by 19951001 at 2008-12-20 15:13:


str已经更新了


试用正确,非常感谢!!!!
上一页  127 28 29 30 31 32 3338  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023