中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 全面增强《磁盘/系统备份/文件/压缩》集于一身 TOdisk
« [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] »
作者:
标题: 全面增强《磁盘/系统备份/文件/压缩》集于一身 TOdisk 上一主题 | 下一主题
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 151 楼』:  



  Quote:
加载 IFS后 , 不能运行

我这里 NTFSPRO 和 IFS 后 都运行正常

  Quote:
顺便问一下 TODISK在现状况下要突破加载ntfs4dos或ifs后 能识别NTFS盘符有一定难度吗?

应你的要求,这个功能已经加进去了!

用法如下: (再原有参数的最后面加上 -NTFSPRO 或 -IFS)

比如:
TOdisk  -P -NTFSPRO
这样,就显示出后增加 NTFS分区的盘符了

TOdisk -P -IFS
这样,就显示出后增加的NTFS,和LINUX等的盘符了

TODISK 其他支持盘符的各功能,用法也一样
比如:

假如G:是后加的NTFS分区:
TODISK G: TO (D:\FILE) -NTFSPRO

(仅支持软盘盘符的处理磁盘扇区(或带偏移)的功能不支持硬盘盘符参数,
比如
TODISK -DWF ...
TODISK -PDB....
等等以上类似的功能, 这些功能本来就不支持硬盘盘符...

必须这样:
TODISK -DWF 1 123 34 FILE 12345
等等,
不过, 仅仅 软盘盘符可以:
TODISK -DWF A: 123 34 FILE 12345
)


[注意 1:]

不过还是建议用数字表示分区: 1:2  2:3 等等, 是不会错的
如果,场合性的加载各种磁盘驱动,那么盘符就可能乱了.

[注意 2:]

好象 IFS 驱动 不支持U盘和移动硬盘, 好象不能给它们分配盘符...请注意

已更新上传!


[提醒!]
NTFSPRO 或 IFS 对DOS下的NTFS等的支持很不稳定,容易造成数据丢失的.

不推荐使用它们对NTFS分区做写盘操作!!

[ Last edited by GOTOmsdos on 2007-4-17 at 07:00 AM ]

2007-4-16 04:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 152 楼』:  

不知道楼主这个版本有没有问题,
有时间帮你测试下.

2007-4-16 08:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 153 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2007-4-16 04:15:


我这里 NTFSPRO 和 IFS 后 都运行正常



应你的要求,这个功能已经加进去了!

用法如下: (再原有参数的最后面加上 -NTFSPRO 或 -IFS)

比如:
TOdisk  - ...

顺便说一下,NTFS4DOS 1.9破结版对NTFS的写盘在某些电脑上也会出现问题.

100%写支持的话目前可能只有 Paragon Partition Manager 8.05的DOS版本了.
见下面的链接
http://www.cn-dos.net/forum/view ... ge=1&highlight=

2007-4-16 08:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 154 楼』:  

试用了新版TODISK  确实可以显示加载NTFS4DOS后的盘符了
在DOS下输入:2:1 to (2:2\ccc.gho=c6)   
结果ccc.gho的内容为:
zlib-1.2.3.f-GOTOmsdos-grub2linux-v1.0
继续输入:  2:3 to (d:\eee.gho=c6)  结果内容和上面一样  
其间有提示文件名  输入文件名后有个提示  按Y回车!  但操作没有成功.

2007-4-16 09:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 155 楼』:  



  Quote:
Originally posted by cchessbd at 2007-4-16 08:56 AM:
不知道楼主这个版本有没有问题,
有时间帮你测试下.

恩,好啊! 感谢啊..

发现的虫虫, 已经杀了, 目前还没有新虫....
有时间欢迎边玩边测试吧...

[ Last edited by GOTOmsdos on 2007-4-16 at 11:19 AM ]

2007-4-16 11:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 156 楼』:  



  Quote:
Originally posted by terse at 2007-4-16 09:07 AM:
试用了新版TODISK  确实可以显示加载NTFS4DOS后的盘符了
在DOS下输入:2:1 to (2:2\ccc.gho=c6)   
结果ccc.gho的内容为:
zlib-1.2.3.f-GOTOmsdos-grub2linux-v1.0
继续输入 ...

第一个:
2:2\FILE 是不支持的, 只有盘符才能跟文件用在一起
这样的话,TODISK会给出如下警告:

2, Not a drive letter
Failed to create file "2:2\ccc.gho=c6"
Change to another file ,press C
Exit, press E
Y,N ?

第二个:
应该没问题的,不知道是不是NTFSPRO/IFS的问题..
如果没有用NTFSPRO/IFS的正常情况下,我保证没有问题!
你可以试一试,不加载NTFSPRO/IFS, 看看是否数据正常?
如果正常就说明是NTFSPRO/IFS的问题..

另,我刚才试了下, 加载 NTFSPRO, 运行 TODISK时加 =C 参数(压缩), 就会压缩失败. 不压缩没问题.(发现 NTFSPRO 用掉了 138 KB的内存,而且还都在常规内存!! 我的老天!
不过,也有可能ZLIB压缩引擎跟NTFSPRO的冲突

用IFS, 就都可以(它只用了80KB)

[ Last edited by GOTOmsdos on 2007-4-16 at 12:47 PM ]

2007-4-16 11:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 157 楼』:  

更新如下:
1
修改了有关引用指针的代码,使之较安全.
2
精简了部分代码

已重新上传

[ Last edited by GOTOmsdos on 2007-4-17 at 07:00 AM ]

2007-4-16 11:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 158 楼』:  



  Quote:
100%写支持的话目前可能只有 Paragon Partition Manager 8.05的DOS版本了

下来试试...

2007-4-16 11:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 159 楼』:  

不知道TODISK有什么特别的要求没?
几次启动到DOS运行死机!
知道是我的AUTOEXEC和CONFIG.SYS文件关系!(我下午都可以使用TODISK的),
那位好心能否贴上你们的AUTOEXEC.BAT 和CONFIG.SYS两内容,不需要全部,或帮我看一下我的有什么问题!也谢!
(另外发现:不加载NTFS4DOS的情况下;使用了-NTFSPRO  一样给了NTFS顺延的盘符!也就是加载NTFS4DOS前后使用-NTFSPRO参数是一样结果)
我的AUTOEXEC.BAT:
@ECHO OFF
tw /np N3 >nul
SET DIRCMD=/OGN /4
SET PROMPT=$P$G
SET HDPMI=16384
SET RAMDRIVE=x:\
XMSDSK 2048 %RAMDRIVE% /T /Y>NUL
PATH=%RAMDRIVE%;
COPY COMMAND.COM %RAMDRIVE%>NUL
SET COMSPEC=%RAMDRIVE%COMMAND.COM
MD %RAMDRIVE%TEMP
SET TEMP=%RAMDRIVE%TEMP
CD>%TEMP%\BOOTDRV.INI
vol>%TEMP%\VOL.TXT
cls
:start
call w.bat box (+white on +blue) @dos.scr:start
if errorlevel 100 goto end
if errorlevel 4 goto re
if errorlevel 3 goto end
if errorlevel 2 goto wdos
:x
IF EXIST dos.ex_ COPY dos.ex_ %RAMDRIVE%dos.zip>NUL
IF EXIST unzip.EXE COPY unzip.EXE %RAMDRIVE%unzip.exe>NUL
%RAMDRIVE%
cd\
unzip -d dos.zip >nul
del dos.zip >nul
menu
goto end
:wdos
mouse >nul
mousp >nul
DOSKEY >nul
DOSLFN /z:Cp936uni.tbl >nul
goto :eof
:re
r
goto end
:END
tw /q
mouse /q>nul
mousp /q>nul
DOSKEY /q>nul
DOSLFN /q >nul
cls
CONFIG.SYS内容:
device=himem.sys /testmem:off
FILES=20
BUFFERS=30
SHELL=COMMAND.COM /P /F /E:4096
FCBS=4,0
STACKS=9,256
DOS=HIGH,UMB,AUTO
lastdrive=z

[ Last edited by terse on 2007-4-16 at 01:10 PM ]

2007-4-16 13:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 160 楼』:  



  Quote:
不加载NTFS4DOS的情况下;使用了-NTFSPRO  一样给了NTFS顺延的盘符!

TOdisk 给出额外的盘符跟它们的程序没有关系的,只是按照它们的逻辑给出的
,就是说,如果没有运行它们,这些额外的盘符DOS系统是不识别的,但是在TODISK中,你仍然可以用它们来代替数字直接表示分区!(这也是TODISK的有趣的地方,但不提倡这样)

比如: G: (NTFS分区,是1:5), 也没有加载NTFSPRO/IFS

如下不行:
TODISK C: TO (G:\FILE)       DOS系统是不识别G:

如下可以:
TODISK G: TO (C:\FILE)      TODISK 会帮你转成对应的1:5, 也会一并显示出来的
(但不提倡这样,容易使你糊涂, 个性化地玩玩,可以)

2007-4-16 22:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 161 楼』:  



  Quote:
知道是我的AUTOEXEC和CONFIG.SYS文件关系!(我下午都可以使用TODISK的),

TODISK应该没什么特别要求,我也不清楚是否跟有些驱动冲突

我帮你测试一下吧:
是不是  XMSDSK TW MOUSP ...?

2007-4-16 22:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 162 楼』:  

刚才试了 XMSDSK TW MOUSCLIP 都没有问题

现在,全面测试一下你的 全部配置,

不过 你这个 goto :eof  (goto eof) ?

有这些用法?

:x
这个记号没有使用...

unzip ...
如果前面没有这个文件, 就没法执行..

[ Last edited by GOTOmsdos on 2007-4-16 at 11:34 PM ]

2007-4-16 23:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 163 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2007-4-16 23:11:
刚才试了 XMSDSK TW MOUSCLIP 都没有问题

现在,全面测试一下你的 全部配置,

不过 你这个 goto :eof  (goto eof) ?

有这些用法?

:x
这个记号没有使用...
...

:eof是我用的一个空标签  这样用不对吗?(省略它好象会继续下面的动作)
:x的作用是想在这里有个停顿以便做WBAT的选择(省略它好象也会直接下面动作)
unzip 前加上 IF EXIST可以不?
下午我再继续测试;
另:我是U盘启动且被主板认为C:l

2007-4-17 01:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 164 楼』:  



  Quote:
:eof是我用的一个空标签  这样用不对吗?(省略它好象会继续下面的动作)

goto :eof  X
goto eof   Y
而且,后面要有才行的吧? 否则出错

  Quote:
:x的作用是想在这里有个停顿以便做WBAT的选择(省略它好象也会直接下面动作)

有它,如果后面没有,照样接着执行的呀

  Quote:
unzip 前加上 IF EXIST可以不?

如果没有,后面的事就没法做了呀

  Quote:
另:我是U盘启动且被主板认为C:

那当然,除了软盘模式(USB-FD)外,启动到哪,哪儿就是C

************************************

你的AUTOEXEC.BAT/CONFIG.SYS,我试了,(我没有的程序没法试...)

AUTOEXEC.BAT 如下:
@ECHO OFF

rem tw32 /np N3 >nul
tw32 >nul
SET DIRCMD=/OGN /4
SET PROMPT=$P$G
SET HDPMI=16384
SET RAMDRIVE=x:\
XMSDSK 2048 %RAMDRIVE% /Y>NUL
PATH=C:\DOS71;%RAMDRIVE%;
COPY COMMAND.COM %RAMDRIVE%>NUL
SET COMSPEC=%RAMDRIVE%COMMAND.COM
MD %RAMDRIVE%TEMP
SET TEMP=%RAMDRIVE%TEMP
CD>%TEMP%\BOOTDRV.INI
vol>%TEMP%\VOL.TXT
cls

%RAMDRIVE%
cd\
mouse >nul
mousclip >nul
DOSKEY >nul
lh DOSLFN  >nul
goto eof
:re

:END
tw32 /q
mouse /q>nul
mousclip /q>nul
DOSKEY /q>nul
DOSLFN /q >nul
cls
:eof


CONFIG.SYS如下
DOS=HIGH,UMB
devicehigh=c:\dos71\himem.sys /testmem:off
devicehigh=c:\dos71\emm386.exe noems
SHELL=COMMAND.COM /P /F /E:4096
lastdrive=z

$$$$$$$$$$$$$$$$$
上面运行TODISK, 不压缩没问题, 压缩时显示 压缩失败

在CONFIG.SYS中加载EMM386.EXE RAM 就可以压缩了
可能是ZLIB压缩库对内存有要求; 初步估算一下,TODISK总共内存要求大概是在550-600左右,这个没精确测试...可能吧.

NTFSPRO后能运行,但压缩肯定不行,因为内存只剩500以下!
IFS后完全没问题

[ Last edited by GOTOmsdos on 2007-4-17 at 01:57 AM ]

2007-4-17 01:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 165 楼』:  

刚又试了 把CONFIG.SYS中BUFFERS=30  改为 BUFFERSHIGH=10,0  
现在可以运行TODISK
发现 04-15 13:27的版本在我的机器上第一次运行不能识别U盘,其他就可以;
谢谢GOTOmsdos的热心!

2007-4-17 02:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: