很多用户在Windows中建立文件夹或文件时喜欢用中文命名。不过,当你的Windows由于发生故障无法进入,需要格式化硬盘重新安装系统时,你会发现麻烦来了:由于需要先在纯DOS下备份文件(夹)的内容,但在默认情况下纯DOS并不支持中文,因此运行DIR命令后出现在面前的是一堆乱码,根本无法进行复制。不过不要着急,今天我就教大家两个方法,让DOS下的“乱码”不乱:
1. 自力更生法
其实从Windows 95开始,微软就在相应的DOS版本中内置了中文系统和四种中文输入法(拼音、双拼、国标、区位)。引导电脑进入纯DOS后,在命令提示符后键入PDOS95后回车,系统会自动运行pbios.exe并加载中文字体驱动和输入法,如果加载成功会在屏幕的右下角出现“Win95中文DOS状态”的提示。这时候在纯DOS下就可以显示并输入16×16点阵的汉字,运行DIR命令,原来的乱码就不见了!输入法通过Ctrl+Shift组合键来切换 ,对于长文件名需要输入“~”字符时,要注意切换回英文方式(注意:中文系统的加载是通过C:WindowsCommand下的pbios.exe、font16.exe、hzvio95.exe等文件来实现的,如果你系统中没有这些文件或已经损坏,则无法实现对中文的支持和输入,你可以按照屏幕的提示从其他电脑上将这些文件复制到相应的位置即可解决问题)。
2. 借用外力法
“自力更生法”输入中文需要保证相应的系统文件完好,如果这几个文件受损,那么汉字系统将无法加载。不过我们可以通过软件来帮忙:Mousclip是一款鼠标增强驱动程序,它可以在DOS下驱动各种串口和PS/2鼠标,这样你就可以用鼠标在屏幕上进行文字的复制/粘贴了。在加载Mousclip之前,先加载鼠标驱动程序,大小只有8KB,再运行Mousclip.exe。此时你会在屏幕上看到一个可移动的鼠标提示符,执行Rename(格式为“rename 乱码文件 新文件名”)命令→按住左键选择要复制的文件夹→将鼠标移动到格式中的“乱码文件”处→单击右键→输入新的文件名即可。
3. 使用心得
(1)由于纯DOS不支持NTFS分区,如果要对这类分区进行操作可以去下载NTFS FOR DOS这个软件。
(2)Mousclip对执行对象的复制或粘贴是屏幕能显示的任何字符(当然包括乱码,也可以用于怪异号码的输入)。
(3)在“借用外力法”中,如果因为文件夹数目很多导致要复制的乱码无法在当前屏幕上显示,我们可以使用“dir/p”命令分页显示。
(4)在DOS下文件名长度不能超过8个字符,所以即使通过加载PDOS95方法修正乱码,可能还是无法找对文件,因为仍然只能显示8个字符(4个汉字)。解决办法一是尽量将文件夹名称控制8个字符内,二是加载DOS的较高版本 ,如DOS 7.1版,它们一般都支持中文、长文件名、NTFS分区、鼠标等.