一、COPY命令的使用技巧
DOS的COPY命令除了能完成简单的文件拷贝功能外,还有许多特殊功能。
1.拼接文件
当需要将几个文件首尾连接合并成一个文件时,可以使用WPS等编辑软件实现。但是直接使用COPY命令更为简单方便。例如要将DATA1.TXT、DATA2.TXT、DATA3.TXT拼接成一个文件DATA.TXT,可以直接键入:
COPY DATA1.TXT+DTAT.TXT+DATA3.TXT DATA.TXT
如果需要将所有扩展名为TXT的文件拼接起来,还可以简单地键入:
COPY *.TXT NYM.TXT
如果需要将不同扩展名的文件拼接起来,也可以使用类似下述的命令:
COPY *.TXT+*.PRN NYM.DOC
上述拼接方法只适合用于拼接文本文件,即以Ctrl+Z控制符结尾的ASCII码文件。如果要拼接其它内容的文件,例如EXE或是COM文件,可能会出现拼接后的文件比原来的文件尺寸小的情况。这时应在命令行加选项“/B”。例如:
COPY TREE.COM+CHKDSK.EXE KXCBS.EXE/B
但是这样拼接的文件一般没有用处,因此也很少这样使用。还可以用此命令显示一个文件,例如:
COPY NF.WPS CON/B
当然也可以一次显示一批文件。例如:
COPY *.WPS CON/B
5.检查磁盘、光盘文件
当购买了一套软件,需要测试其是否完好,最好的方法是安装运行一下。但是有时时间不允许,或是内容太多,不宜一一运行测试。如果只用DIR,哪怕是DIR/S,也只能检查磁盘、光盘上很少的部分。使用COPY命令可以帮助用户较快地进行测试。例如需要检查某个光盘(假设为E盘)上PWIN32子目录的文件是否可以正常读出,可以使用下述命令:
COPY E:\PMIN32 NUL
即可以很快地完成测试。
6.彻底删除文件
删除文件应该使用DEL命令,使用DELTREE命令还可以直接删除子目录以及删除具有“只读”等属性的文件。但是被这样删除的文件可以轻易地使用UNDELETE命令恢复。如果需要彻底删除某个文件,使他人不能轻易恢复,同样可以借助于COPY命令。例如要彻底删除EXAM.DOC文件,可以键入下述命令:
COPY NUL EXAM.DOC
这样就将EXAM.DOC文件彻底删除了。虽然也可以使用UNDELETE命令来恢复,但是恢复以后的文件大小已变成0字节,无法读出原来的内容。
2.建立文件
当需要建立短小的文本文件时,例如简单的批命令文件、便条、通知等。虽然可以使用各种编辑软件,但是使用COPY命令更加简单方便。例如要建立名为DELBAK.BAT的文件,可以键入下述命令:
COPY CON DELBAK.BAT
该命令不是将文件CON的内容复制到DELBAK.BAT文件中,而将其后从键盘输入的内容复制到DELBAK.BAT文件中。这里的CON是DOS定义的常用设备名,表示控制台,包括键盘和显示器。作为源文件时指键盘,而作为目标文件时则是指显示器。此外常用的DOS设备还有PRN(打印机)、NUL(空设备或称虚设备)。这些设备都可以看作是特殊的文件,从而可以使COPY命令完成许多特殊的操作。用该方法建立文件,只能修改当前行的内容,编辑不太方便,因此只适合建立较为短小的文件。当建立完毕可按 Ctrl+Z结束或是Ctrl+C放弃。
3.直接控制打印机
利用COPY命令,可以直接控制打印机,打印简单的便条,从而省略一般的编辑、存盘、打印等操作。其命令格式如下:
COPY CON PRN
只要打印机是开启的,并已正确联机,从键盘键入的内容就会不断地从打印机上打印出来。打印完毕,按Ctrl+Z即可。
4.显示、打印文件
一般显示或打印文件,可以使用TYPE命令实现。其格式如下:
TYPE<文件名>[>PRN]
使用COPY命令同样可以完成上述功能,而且更为方便,功能更强,TYPE命令每次只能显示、打印一个文件,而COPY命令则一次可以显示、打印一批文件。例如将所有以EX字母打头的FoxBASE程序文件显示或者打印出来。可以使用下述命令:
COPY EX*PRG CON或者 COPY EX*PRG PRN
使用过WPS的用户都知道,要想用TYPE命令显示WPS编辑的文书文件,其结果只是一些特殊的符号。而且不管文件多长,显示的内容都只有十行左右。因此只能进入WPS,调用其编辑功能才能查看,有时很不方便。利用COPY命令,只要加上选项“/B”,照样可以直接显示WPS编辑的文书文件。例如显示NF.WPS文件的内容,可以键入下述命令:
COPY NF.WPS CON
二、光盘容量的快速测量
在 C:\>跟示符下,先用DIR TEMP命令查看当前目录中有无TEMP临时文件,以免造成误操作,确认无该文件后,键入 DIR D:\/S>TEMP回车(如果光盘不是 D盘而是E或F盘等,则在命令中分别用E:\、F:\代替D:\)。命令执行完毕,出现C:\>提示符,此时,在TEMP文件中将存有光盘的目录列表及文件总数等。一般此文件较大,可用EDIT TEMP命令来查看文件内容:
Volume in drive D is MS-DOS6
Volume Serial Number is 2032-7803
Directory of D :\
DOS <DIR> 07-07-98 2:20p
COMMAND COM 54,619 02-13-94 6:21a
……
……
……
此时可按 Ctrl+ End键跳到文件尾,可以见到:
……
……
……
Total files listed:
1.832 file(s)134,358,661 bytes
bytes free
134,358,661即是此光盘的容量大小。
此方法简单易行,只要装有DOS5.0以上及光盘驱动程序的机器即可运行。使用这种方法也可以用来测出VCD光盘的容量。(聂元铭)