Re 本是:
不愧是 2.0a 版,功能和Bug都增加了不少 :-)
测试环境:使用超级MSDOS7.10启动盘引导的纯DOS环境。
测试文件:demo.bat - 前版本提供的批处理 demo
demo.txt - 从demo.bat中提取出的单行汉字文本文件
demom.txt - 从demo.bat中提取出的多行汉字文本文件
测试概述:
1、vthzmk /f demo.bat
运行后提示 *08* 错误,显示正确的转换结果后系统假死,重启后发现生成了 demo.exe 和 demo.new 。
若换用 demo.txt 则死锁很少发生,若换用 demom.txt,则死锁频繁发生,在虚拟机环境下,时常伴随着关闭DOS客户端窗口。
疑似问题:运行 demo.exe 再 type demo.new 后,发现替换的汉字有误,从 c0 80 开始,为 “设计罗明安……” 等汉字,曾出现一次。
2、vthzmk /i < demo.txt
运行后提示 *08* 错误,显示结果正确,生成 vthz.exe 和 vthz.new ,vthz.new 缺少最后一个汉字的后半字节,无回车换行。
疑似问题:运行后显示结果也缺少最后一个汉字的后半字节。曾出现一次。
3、vthzmk /s 测试汉字串
运行后提示 *08* 错误,显示结果无回车换行,生成 vthz.exe 和 vthz.new ,vthz.new 最后两字节为 00 00。
4、vthzmk -i1 /i < demo.txt
提示 *02* 仍为英文
5、vthzmk -m 9 /F demo.txt /y /r
提示 *02* 错误,显示结果正确,生成 .exe/.new(?),/y 和 /r 均被忽略。
不愧是 2.0a 版,功能和Bug都增加了不少 :-)
测试环境:使用超级MSDOS7.10启动盘引导的纯DOS环境。
测试文件:demo.bat - 前版本提供的批处理 demo
demo.txt - 从demo.bat中提取出的单行汉字文本文件
demom.txt - 从demo.bat中提取出的多行汉字文本文件
测试概述:
1、vthzmk /f demo.bat
运行后提示 *08* 错误,显示正确的转换结果后系统假死,重启后发现生成了 demo.exe 和 demo.new 。
若换用 demo.txt 则死锁很少发生,若换用 demom.txt,则死锁频繁发生,在虚拟机环境下,时常伴随着关闭DOS客户端窗口。
疑似问题:运行 demo.exe 再 type demo.new 后,发现替换的汉字有误,从 c0 80 开始,为 “设计罗明安……” 等汉字,曾出现一次。
2、vthzmk /i < demo.txt
运行后提示 *08* 错误,显示结果正确,生成 vthz.exe 和 vthz.new ,vthz.new 缺少最后一个汉字的后半字节,无回车换行。
疑似问题:运行后显示结果也缺少最后一个汉字的后半字节。曾出现一次。
3、vthzmk /s 测试汉字串
运行后提示 *08* 错误,显示结果无回车换行,生成 vthz.exe 和 vthz.new ,vthz.new 最后两字节为 00 00。
4、vthzmk -i1 /i < demo.txt
提示 *02* 仍为英文
5、vthzmk -m 9 /F demo.txt /y /r
提示 *02* 错误,显示结果正确,生成 .exe/.new(?),/y 和 /r 均被忽略。
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!

精华I
感谢willsort版主对我每次推出的程序的测试和建议,使我能够不断下决心去DEBUG(我用过TurboDebug, DebugBrandX,Insight,TR,SymDeb,这是我以前不敢想像的!)
汇编是我喜欢的,DEBUG是你们把我逼上梁山的。
言归“正传”--附件中是我DEBUG过的VTHZMK 2.0b版(版本号的变化是听取了willsort版主的建议)--我是学文科的,没上过一天计算机课程,一点儿都不懂什么软件设计“规范”什么的,
请大家原谅!