标题: [转贴] 浅论批处理COPY命令的用法 [打印本页]
作者: wc726842270 时间: 2011-2-25 22:13 标题: 浅论批处理COPY命令的用法
在这里发出原址我也不打算发了,感觉上没什么意义,毕竟是天下文章一大炒么!(刚才我就转到自已的空间去了)。在论谈里搜索时也未发现过同类文章(仅是搜索COPY),说实话COPY也是我接触比较早的一个命令,但是仅仅会简单的用法而以。因为其用处并不是很大,大的工程XCOPY解决,小的手动就OK了。不过它还是有存在的意义的。- 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即可。
- ================================================================================
复制代码
作者: 377961686 时间: 2011-5-2 15:09
我还是沙发呀 呵呵 我很崇拜高手
作者: jsbba 时间: 2011-5-5 08:29
我崇拜too
作者: andy七少 时间: 2011-5-21 15:51
之前看过点copy的作用,不过看到作者的文章又新发现点了copy的作用,学习了!
作者: wlishihua 时间: 2021-8-16 19:46
回复 1# wc726842270
echo ''| net use Z: \\192.168.1.4\d$ 将客户机的D盘共享为Z
del /s/q \\192.168.1.4\d$\boot.wim 删除客户机D盘的文件
choice /t 1 /d y /n >nul
copy /y/z %~dp0boot.wim \\192.168.1.4\d$ 上传文件到客户机D盘
完全实现磁盘映射,上传文件,删除文件,
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |