DOS时代,Copy命令恐怕是最受欢迎也最常用一个DOS内部命令,但在Windows横行的今天,它渐渐被用户遗忘,似乎变得可有可无。其实这个命
令远远不止“拷贝”这么简单,好好利用它,会收到意想不到的效果。
用Copy实现远程上传和下载
用Copy命令拷贝文件大家肯定都知道,但你知道吗?Copy还支持远程文件的拷贝!比如Copy C:\SRV.EXE \\210.***.***.***\ADMIN$可以
把程序SRV.EXE“上传”到对方的ADMIN$共享目录下,当然反过来也可以,这样就成“下载”了:Copy \\210.***.***.***\ADMIN$\SRV.EXE C:\
就能把对方的ADMIN$共享目录下的SRV.EXE文件下载到本地的C盘中。
用Copy将秘密藏在别人肚子里
DOS的Copy命令可以将几个同类型的文件合并成一个文件,比如:多个.txt文件,其实通过它还能将一个文本文件合并到一个非文本文
件中,实现隐藏秘密的效果。比如你在D盘根目录有一个重要的文本文件:001.txt,想对其进行隐藏。
找一个MP3歌曲,体积最好不要太大(500KB左右为宜),比如:wanfei.mp3(假设也放在D盘根目录),输入:Copy wanfei.mp3/b + 001.txt/a
wanfei-1.mp3,这样会生成一个新文件wanfei-1.mp3。用Winamp打开它,歌曲没有变化。
按住Shift键右击wanfei-1.mp3,选择“打开方式”并选择EmEditor之类的文本编辑器打开该文件,看到什么了?一堆乱码?但如果按下
Ctrl+End组合键将光标移至文件的尾部,是不是001.txt文件中的内容?
小提示:其中参数/b指定以二进制格式复制、合并文件;参数/a指定以ASCII格式复制、合并文件。这里要注意文件的顺序,二进制格式的文件
应放在加号前,文本格式的文件放在加号后。有一点要提醒大家:就是这个文本文件的前面最好至少空3行,这样它头部的内容就不易丢失。
同样道理,你可以把文件藏进图片、WAV声音文件,甚至还能在Word、Excel等文档中藏进秘密,比如:
Copy wanfei.jpg/b + 001.txt/a wanfei-1.jpg(把001.txt藏进wanfei-1.jpg图片)
Copy wanfei.doc/b + 001.txt/a wanfei-1.doc(把001.txt藏进wanfei-1.doc文档)
Copy wanfei.wav/b + 001.txt/a wanfei-1.wav(把001.txt藏进wanfei-1.wav文件)
Copy wanfei.exe/b + 001.txt/a wanfei-1.exe(把001.txt藏进wanfei-1.exe文件)
*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*
COPY命令的特殊功能
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
现在的操作系统,早已是WINDOWS的天下,DOS已为昨日黄花。但是有些DOS命令,其生命力依然旺盛,常常在DOS窗口中闪烁生辉,COPY命令就
是其中的一个。用COPY命令复制文件,大家在熟悉不过了,其实利用COPY命令还可以产生一些特殊的功能,下面就给大家介绍COPY命令的几种
特殊用法,共朋友参考。
一、修改文件的日期和时间
用COPY FILENAME+NHL命令可以将文件FILENAME的日期和时间修改为系统的当前时间、日期,但此命令只对文本文件有效,因为空设备名NUL不
支持二进制方式的复制。比如用COPY COMMAND.COM+NUL命令复制出的文件长度仅86个字节,这将造成文件损坏。我们可以先创建一个零字节的
文件,比如0.NUL,在用COPY /B /Y FILENAME+0.NUL命令来实现。可以编制一个批处理文件来完成修改文件日期、时间的工作,下面的批处理
文件可将当前目录下的所有文件的日期、时间修改位1999年12月30日0时整。
ECHO OFF
DATE 12/30/1999
TIME 0
FOR % %FIN(*.*)
DOCOPY/Y/B %%F+0.NUL
DATE
TIME
二、生成新文件
用COPY CON FILENAME命令可以创建文本文件,这一用法大家都比较熟悉,其实用此命令也可生成一个简短的可执行文件(如.COM文件)。
比如你的机器的CMOS被人设置了密码,无法进入,硬盘也在CMOS中给屏蔽了,但机器可以从软盘启动,而你的启动软盘上又没任何工具可共使
用,你就可以用COPY命令来生成一个小程序来清除CMOS,而不用打开机箱放电。方法如下:
键入COPY CONA.COM命令,按下ALT键,用数字小键盘依次输入176、17、230、112、176、20、230、113、205、32(注意:一个一个地输入,遇
到顿号应释放ALT键),最后用CTRL+Z键结束。程序A.COM即建好了,执行它,CMOS信息即被清除。
程序A.COM反汇编指令如下:
MOV AL,11H
OUT 70H,AL
MOV AL,14H
OUT 71H,AL
INT 20H
此程序执行后,CMOS数据即被修改了一个字节,从而在重启动时,因自检CMOS校验错误,而显示出错信息,依提示按相应键,即可进入CMOS。
三、删除文件
在DOS下有一个UNDELETE命令,可以恢复已删除的文件。若想让自己删除的文件别人无法恢复,可使用下列命令:COPY NUL FILENAME,此命令
可将文件彻底删除。这样删除的文件,无法用UNDELETE等软件来恢复。下面的批处理命令可将当前目录下所有文件彻底删除。
ECHO OFF
FOR %% F IN(*.*) DO COPY /Y NUL %% F
四、检验文件的可读性
对于软盘或光盘上的文件,由于种种原因经常出现坏快,可利用COPY *.* NUL命令来检验盘上的文件是否可读。若是用XCOPY /S \.* NUL命令
则可以检验整个盘片上所有文件(包括子目录内的文件)的可读性,在你购买光盘时不妨试一试。
五、显示文本文件内容
TYPE命令用于显示文本文件的内容,但它不支持文件通配符,一次只能显示一个文本文件。当你需要在一大堆文件中查找某一个文件时,不妨
利用COPY FILENAME CON命令,它可一次显示多个文本文件的内容。如COPY *.TXT CON就可将所有.TXT文件的名称及其内容显示出来。
六、打印文件
现在家庭电脑的普及非常快,在家中电脑用WORD等软件编辑的文稿需要打印时,由于家中未配打印机,而单位的电脑较牢,没有安装WORD等软
件,此时可以利用COPY命令来完成打印任务。首先,在家中电脑用WORD软件的打印到文件功能将打印的内容放于文件夹中(如DY.PRN);然后
将文件复制到单位的电脑中,在DOS下键入:COPY /BDY.PRN PRN即可。
================================================================================