在DOS命令中有一个很奇特的命令,通常我们用到的DOS命令如“DEL”、“DIR”这些命令,都是由字母组成的,而这个DOS命令只是一个单个的符号“>”,它的名字就叫做重定向。别看它看起来很简单,用处却很大,就让我们来见识一下重定向的妙用吧。
有一次我到一位朋友家里做客,正赶上朋友在家里整理硬盘,我到他家的时候,他已经把硬盘上的所有工具、驱动和其他的东西一一分类保存在不同的目录,准备重新安装Windows 98。可是当他格式化了C盘以后,在DOS下进入备份了Windows 98安装文件的E盘中时,却傻了眼!E盘中的几个目录竟然都是乱码!原来他为了方便管理,在E盘建立了“系统”、“工具”、“驱动”等几个中文目录,而此时他所备份的Windows 98安装文件正在那个“系统”目录中,可是此时C盘已经格式化了,手中的Windows 98启动盘上又没有中文平台,偏偏我又没有带Windows 98的安装光盘,这样眼看着硬盘上的中文目录,却无法访问。此时朋友有些丧气的说,“本来认为使用中文目录可以方便管理的,却忘记了在DOS下中文目录不易访问的问题”。剩下的事情倒是很简单,我们冒着老大的太阳,赶到电脑城,买了一张带中文平台的光盘,才解决了问题。现在这件事情已经过去很久,但是想起来还是会忍不住会发笑。
现在想起来,如果能很好利用DOS下的重定向命令,即使没有中文平台,也可以解决问题的。
方法也很简单,假设我们需要在DOS下访问E盘的“系统”目录,这个目录在没有DOS中文平台时会显示为乱码。我们在DOS提示符下输入下列命令:
E:DIR>E:I.TXT(回车)
这样,E盘根目录下的所有目录和文件的名称,都会被保存在E盘根目录下的111.txt文本文件中。我们可以用DOS下的Edit命令打开这个文件,如果我们要访问这个“系统”目录,只需对文件111.txt做出一些修改。把其他内容删除,只留下“CD E:系统”并将文件另存为“111.bat”,这样当我们退出Edit文件编辑器后,直接在DOS提示符下输入111并回车(执行111.bat批处理文件),就能方便地进入这个中文“系统”目录了!如果在这个目录下还有其他中文的目录要访问,再重复以上的步骤就行了。通过这个方法,我们可以访问一切我们可以看到的目录,而不用担心无法输入目录的名称。
建议大家记住这个简单的“>”,因为在没有中文平台的DOS下访问中文目录的事情,虽然说不是经常会遇到,但一遇到就会令你头疼,尤其是喜欢用中文命名文件夹的朋友。