因为工作需要,现在要在系统中装UCDOS,以前用WIN98系统时都是先装入纯DOS环境,然后装98、UCDOS,那时的UCDOS版本比较低,只能运行在纯DOS环境中,近几年出了几个无需安装的UCDSO版本,我用的是7.0,网上有绿色98版,实际上应该也是7.0,直接拷过来就能使用,在98下使用完全正常,包括UCDOS的批处理命令也可以使用。但我装的是双系统:XP和2000,如果再想装个98比较麻烦,安装繁琐、运行也繁琐。没有办法只能试着在XP下运行UCDOS。
把UCDOS拷到硬盘里,运行UCDOS.bat,屏幕黑屏了一下又恢复正常,看来运行这个批处理是不行的,打开这个批处理文件看看,里面有几条命令:
@ECHO OFF
rd16 %1
knl %2
py
rdfnt
@ECHO off
LIMD WB
cls
ECHO
试着切换到命令提示符下,一条一条运行,运行完knl时希望集团的标识就出来了,PY是输入法,rdfnt是打印文件,这两个命令输不输都行,主要是前两条命令:rd16和knl,然后再运行我公司的程序,结果正常,中文的地方不再是乱码了。这时我想,可不可以做一个批处理文件,只写这几条呢?说做就做,写好存成批处理后双击运行,发现又是黑屏闪了一下恢复原状,这个方法行不通,我又试着把公司的程序(一个exe文件)拷在ucdo*下,把这个批处理文件打开,把那个**e文件加了进去,保存、退出、运行,哈哈,终于成功了,进入了程序界面,正常运行!
真是解决了一个大问题,一不用重装系统(当然装虚拟机也可以,但比较麻烦,我最怕麻烦了),二不用到别人的机器上去编程调试了(同事的机器有装98的)。
以前听说只能把UCDOS拷到C盘(或还有别的盘符)的根目录下使用,刚才试了一下,不在根目录下使用上述方法也可以。我机器上的UCDOS是在E:\WORK\UCDOS,没有问题。
注意:在使用UCDOS程序时不可切换屏幕,把一些即时通联络软件关上,如果正在运行UCDOS时跳出WINDOWS程序,则UCDOS窗口下整个黑屏,当然里面输入的数据也没有了。刚才我正输入数据测试,突然MSN窗口跳了出来,然后……555555555…眼泪那是哗哗的流~~