![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 05:19 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 全面增强《磁盘/系统备份/文件/压缩》集于一身 TOdisk |
| 可打印版本 25,056 / 183 |
| 第151楼 GOTOmsdos | 发表于 2007-04-16 04:15 |
| 铂金会员 发帖 1,827 积分 5,154 | |
加载 IFS后 , 不能运行 我这里 NTFSPRO 和 IFS 后 都运行正常 顺便问一下 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:2 2:3 等等, 是不会错的 如果,场合性的加载各种磁盘驱动,那么盘符就可能乱了. 好象 IFS 驱动 不支持U盘和移动硬盘, 好象不能给它们分配盘符...请注意 已更新上传! NTFSPRO 或 IFS 对DOS下的NTFS等的支持很不稳定,容易造成数据丢失的. 不推荐使用它们对NTFS分区做写盘操作!! [ Last edited by GOTOmsdos on 2007-4-17 at 07:00 AM ] |
|
| 第152楼 cchessbd | 发表于 2007-04-16 08:56 |
| 高级用户 发帖 222 积分 525 | |
|
不知道楼主这个版本有没有问题,
有时间帮你测试下. |
|
| 第153楼 cchessbd | 发表于 2007-04-16 08:59 |
| 高级用户 发帖 222 积分 525 | |
Originally posted by GOTOmsdos at 2007-4-16 04:15: 顺便说一下,NTFS4DOS 1.9破结版对NTFS的写盘在某些电脑上也会出现问题. 100%写支持的话目前可能只有 Paragon Partition Manager 8.05的DOS版本了. 见下面的链接 http://www.cn-dos.net/forum/viewthread.php?tid=29497&fpage=1&highlight= |
|
| 第154楼 terse | 发表于 2007-04-16 09:07 |
| 银牌会员 发帖 946 积分 2,404 | |
|
试用了新版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回车! 但操作没有成功. |
|
| 第155楼 GOTOmsdos | 发表于 2007-04-16 11:02 |
| 铂金会员 发帖 1,827 积分 5,154 | |
Originally posted by cchessbd at 2007-4-16 08:56 AM: 恩,好啊! 感谢啊.. 发现的虫虫, 已经杀了, 目前还没有新虫.... 有时间欢迎边玩边测试吧... [ Last edited by GOTOmsdos on 2007-4-16 at 11:19 AM ] |
|
| 第156楼 GOTOmsdos | 发表于 2007-04-16 11:07 |
| 铂金会员 发帖 1,827 积分 5,154 | |
Originally posted by terse at 2007-4-16 09:07 AM: 第一个: 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 ] |
|
| 第157楼 GOTOmsdos | 发表于 2007-04-16 11:16 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
更新如下:
1 修改了有关引用指针的代码,使之较安全. 2 精简了部分代码 已重新上传 [ Last edited by GOTOmsdos on 2007-4-17 at 07:00 AM ] |
|
| 第158楼 GOTOmsdos | 发表于 2007-04-16 11:23 |
| 铂金会员 发帖 1,827 积分 5,154 | |
100%写支持的话目前可能只有 Paragon Partition Manager 8.05的DOS版本了 下来试试... |
|
| 第159楼 terse | 发表于 2007-04-16 13:06 |
| 银牌会员 发帖 946 积分 2,404 | |
|
不知道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 ] |
|
| 第160楼 GOTOmsdos | 发表于 2007-04-16 22:18 |
| 铂金会员 发帖 1,827 积分 5,154 | |
不加载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, 也会一并显示出来的 (但不提倡这样,容易使你糊涂, 个性化地玩玩,可以) |
|
| 第161楼 GOTOmsdos | 发表于 2007-04-16 22:21 |
| 铂金会员 发帖 1,827 积分 5,154 | |
知道是我的AUTOEXEC和CONFIG.SYS文件关系!(我下午都可以使用TODISK的), TODISK应该没什么特别要求,我也不清楚是否跟有些驱动冲突 我帮你测试一下吧: 是不是 XMSDSK TW MOUSP ...? |
|
| 第162楼 GOTOmsdos | 发表于 2007-04-16 23:11 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
刚才试了 XMSDSK TW MOUSCLIP 都没有问题
现在,全面测试一下你的 全部配置, 不过 你这个 goto :eof (goto eof) ? 有这些用法? :x 这个记号没有使用... unzip ... 如果前面没有这个文件, 就没法执行.. [ Last edited by GOTOmsdos on 2007-4-16 at 11:34 PM ] |
|
| 第163楼 terse | 发表于 2007-04-17 01:24 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by GOTOmsdos at 2007-4-16 23:11: :eof是我用的一个空标签 这样用不对吗?(省略它好象会继续下面的动作) :x的作用是想在这里有个停顿以便做WBAT的选择(省略它好象也会直接下面动作) unzip 前加上 IF EXIST可以不? 下午我再继续测试; 另:我是U盘启动且被主板认为C:l |
|
| 第164楼 GOTOmsdos | 发表于 2007-04-17 01:55 |
| 铂金会员 发帖 1,827 积分 5,154 | |
:eof是我用的一个空标签 这样用不对吗?(省略它好象会继续下面的动作) goto :eof X goto eof Y 而且,后面要有才行的吧? 否则出错 :x的作用是想在这里有个停顿以便做WBAT的选择(省略它好象也会直接下面动作) 有它,如果后面没有,照样接着执行的呀 unzip 前加上 IF EXIST可以不? 如果没有,后面的事就没法做了呀 另:我是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 ] |
|
| 第165楼 terse | 发表于 2007-04-17 02:09 |
| 银牌会员 发帖 946 积分 2,404 | |
|
刚又试了 把CONFIG.SYS中BUFFERS=30 改为 BUFFERSHIGH=10,0
现在可以运行TODISK 发现 04-15 13:27的版本在我的机器上第一次运行不能识别U盘,其他就可以; 谢谢GOTOmsdos的热心! |
|
| 上一页 1 … 8 9 10 11 12 13 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |