[原创]忆往昔DOS操作系统——外部命令
现在的各种DOS工具箱使用的普遍,使得DOS失去了它本来的样子,不过功能也完全称得上强大,而这一切,都是第三方工具在完善着DOS的功能,但这些好用的软件究竟能不能被称作DOS的外部命令我也说不好,这里只能说说我所记得的一些DOS的外部命令了。
其实在DOS下,程序与命令细分的话还是有点小区别的。一类是.com结尾的,这可以称作是命令,而.exe应该被称为程序,总体来说都叫可执行文件,即不用输入文件的扩展名就能执行。DOS下一共有3种可执行的文件,除了上面说的两个,还有.bat结尾的批处理文件.批处理文件并不是真正的程序,而是程序与命令的集合体。这三者的优先级是.com最高,然后是.exe,最后是.bat。可能只有在实验的情况下才会出现这样的情况,文件名相同,扩展名分别为com,exe,bat的文件放入同一目录中,如果这时在该目录下只输入文件名,则被执行的是.com的,如果想执行exe或bat的,就要打全了,即文件名.扩展名都要输全。
言归正传,说说我记得的外部命令吧,其实都是很有用的(笨笨会算1+1:这不是废话吗?没用还随系统一起提供,那不是浪费空间吗?)。
format.com
格式化用的,在当时的条件下,只要一条format c: /q就可以制造一场悲剧,那时要做format一定要小心小心再小心。
edit.com
DOS下的文本编辑器,虽然国人大多用WPS,但要改config.sys和autoexec.bat的时候还是很有用的。
sys.com
复制系统文件,并使其变为启动盘。那时要做一张DOS启动盘一般有两种方法。一是format a: /s,格式化之后直接复制系统文件。如果是一张已经有内容的文件了,那就要用sys a:。当然如果DOS出现问题的时候,用DOS启动盘启动,就可以反过来用sys c:把启动盘上的引导文件写回到C盘上,来修复系统。那时要修复系统似乎比现在简单多了。
attrib.exe
修改文件属性,只读,系统,隐藏。这个命令在现在的windows下手工查杀病毒的时候可能还有机会用上。
xcopy.exe
因为内核中带的copy命令太弱了,要复制个目录套目录的目录(笨笨会算1+1:小K,你练绕口令呢?)简直是个噩梦,而xcopy /s就可以很好的解决这个问题。当年软盘速度太慢,容量太小,又没有U盘刻录机,想要交换大量文件的最好方法就是用串硬盘(把两块硬盘接到同一台电脑上)交换文件,用的最多的,就是xcopy。同时,还有一个叫smartdrv.exe的程序,设置缓存用的,如果不加载它,复制文件一样能把你给急死。
chkdsk.exe,scandisk.exe
chkdsk.exe是个很简单检查工具,一般好像不怎么用。用的多的是scandisk,在现在的windows下,居然只保留了chkdsk,但功能=DOS时代的chkdsk+scandisk。
move.exe
移动,这个不用多说了吧,在windows下叫剪切并粘贴。
deltree.exe
这个在前面写del的时候提到了
fdisk.exe
分区用的,这个的危险系统跟前面的format一样,甚至更危险。大家可以在虚拟机中试试这个程序,相信使用之后你会对主分区,扩展分区,逻辑分区有一个更为深刻的认识。图形界面在方便大家的同时也把许多技术细节给屏蔽掉了。