来源:黑客基地
大家都知道COPY命令的主要作用是复制文件,但你是否知道它的文件合并功能是多少巧妙吗?一般情况下,它的合并文件功能主要用于合并相同类型的文件,比如将两个文本文件合并为一个文本文件、将两个独立的MPEG视频文件合并为一个连续的视频文件等。那么,如果用它合并两个不同类型的文件,结果会怎样呢?一起来试验一下:
我们先将一段文字保存为文本文件,假设将其命名为1.txt。然后再找一个非文本文件
,比如图片或可执行文件,假设为一个名为2.jpg的图片,将它们都放到同一个文件夹中。然后启动Windows下的DOS窗口,转到这两个文件所在的目录,再键入以下命令并回车:
Copy 2.jpg/b + 1.txt/a 3.jpg
其中参数/b指定以二进制格式复制、合并文件;参数/a指定以ASCII格式复制、合并文件。这里要注意文件的顺序,二进制格式的文件应放在加号前,文本格式的文件放在加号后。
执行该命令后,我们就会看到在当前目录下会生成一个名为3.jpg的新文件。回到Windows中用图片浏览软件打开这个文件,你会发现它与2.jpg的显示结果是一样的。别着急,接下来我们再用记事本打开3.jpg(用鼠标直接将该图片拖进记事本编辑窗口),当然你会先看到一堆乱码,不过当你按下Ctrl+End组合键将光标移到文件的尾部的话……哈哈,没错,1.txt文件中的内容乖乖地躺在这儿呢!
用这种方法,你可以轻松地把一些重要信息隐藏起来,比如用户名、密码、重要的私人信息等。不过需要提醒大家的是:用于合并的文本文件最上面最好保留3个以上的空行,以保证合并后的文件不会丢失内容。
12、如何增加命令到回收站的鼠标右键菜单中?
打开注册表:HKEY_CLASSES_ROOT\CLSID
\{645FF040-5081-101B-9F08-00AA002F954E}\Shell,如果没有发现Shell,就增加一个,在Shell中增加一个新主键,名称为要在菜单中出现内容。在新主键下增加一个Command键,设置Command键的(Default)内容为要启动的命令或文件。如是要加入“DOS方式”,则输入键值C:\COMMAND.COM;如是要加入“写字板”,则输入键值,如 C:\WINDOWS\NOTEPAD.EXE。关闭注册表,马上在回收站图标上按右键,就会发现多了一项“DOS方式”或“写字板”菜单。
13、如何删除桌面上的“回收站”图标?
桌面上的“回收站”图标不能用一般方法删除,用鼠标右键单击图标,在弹出菜单中没有“删除”选项。这个图标可通过修改注册表来删除。
方法一:运行RegEdit,在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
\CurrentVersion\EXPLORER\Desktop\NameSpace选择键NameSpace下的分支,如“{645FF040-5081-101B-9F08-00AA002F954E}”,通过右窗口中的串值看出它是“回收站”,删除该分支,退出注册表重新启动系统,再看桌面,“回收站”图标已经消失了。注意在删除前最好将其记录下来,以便日后恢复。如要恢复,进行其逆过程,在NameSpace主键下新建名为{645FF040-5081-101B-9F08-00AA002F954E}的主键即可,重新启动后生效。
方法二:运行RegEdit,在HKEY_CLASSES_ROOT
\CLSID\{645FF040-5081-101B-9F08-00AA002F954E} \ShellFolder中,在右边的板块中双击单词 “Attributes”,将其数据由“40 01 00 20”改为“60 01 00 20”。 退出编辑器, 右击回收站, 是不是菜单中添加了“删除”选项,剩下的您应该会做了。
14、怎样恢复删除项到任意位置?
当我们打开回收站后,我们一般只能将它恢复到被删除文件的原来的文件夹中,其实我们可以不点击还原命令而通过鼠标的将其拖放就可以将直接移动或拷贝,将它恢复到指定的文件夹中,当然,拖放的目标位置也必须是打开的。同样,如果我们想快速删除文件,只要将它们拖至回收站窗口或图标中即可。
15、如何在任何地方都可快速清空回收站?
当我们的机器由于硬盘空间已满而必须清空回收站时,我们也只能是先将桌面显示出来,然后双击“回收站”,接着进行清除的操作。这种方法显然不很方便。其实完全可以建立一种快捷的设置——只需在注册表文件中添加一个主键即可:
运行注册表编辑器, 进入 “HKEY_CLASSES_ROOT\shellex\ContextMenuHandlers”,在左栏中右击ContextMenuHandlers文件夹图标,然后选择“新建” “主键”,将新文件夹的名称由“新主键 #1”一字不差地改为:
“{645FF040-5081-101B-9F08-00AA002F954E}”,然后回车确认即可。
这样,当您在任何地方右击选择某个文件时,菜单中就会出现“清空回收站”的选项。
16、如何使回收站不能清空(锁定回收站)?
进入HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\InProcServer32,“默认”改为“shell32.dll-”。
17、如何隐藏回收站?
进入HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersion ExplorerDesktopNameSpace,单击该分支下的每个子项,“默认”中显示了该子项的名字{450d8fba-ad25-11d0-98a8-0800361b1103},如果隐藏回收站,则先备份该子项,然后再删除它。要恢复显示回收站图标,只要恢复备份文件即可。
18、如何更改回收站满的时候的提示信息?
在HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID
\{645FF040-5081-101B-9F08-00AA002F954E}下,在右边的窗口中修改字符串“InfoTip”的键值为你想要的提示信息,如:“垃圾太多了”。
19、如何更改回收站空的时候的提示信息?
在HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID
\{645FF040-5081-101B-9F08-00AA002F954E}下,在右边的窗口中修改字符串“InfoTip”的键值为你想要的提示信息,如:“没垃圾”。
高级篇
Window回收站使用技巧全攻略之高级篇:
20、如何为软盘建立一个回收站?
在软盘上删除文件是不会出现在回收站中的,因此你也无法对它进行恢复。你想避免这种情况发生吗?可在D盘上建立一文件夹,将其命名为“删除后的软盘文件”,再用资源管理器打开c:\Windows\SendTo文件夹,用鼠标右键将D盘上“删除后的软盘文件”文件夹拖至SendTo文件夹下,再在滑出的菜单中选择“在当前位置建立快捷方式”命令,以后要删除软盘上的文件时,先选中要删除的文件,然后按住SHIFT键单击鼠标右键,选择“发送到”→“删除后的软盘文件”,这样一旦发现误删了软盘上的文件,还可以到D盘上“删除后的软盘文件”文件夹下找到,从而实现恢复。
21、如何在DOS下恢复回收站中的文件?
在Windows无法启动的时候,我们如何恢复回收站中的文件呢?如果当时删除时并不知道删除了些什么文件,能否恢复系统运行呢?回答是肯定的,就是用经典的 DOS 命令来实现。
比如在双启动的系统里,在Windows 98的环境下误删除了NT的系统文件,导致NT和Windows 98都无法启动。
下面介绍一种办法可以帮你解决这个问题。 首先进入到DOS模式(如果WINDOWS不能正常启动的话,用带启动文件的软盘启动),进入到C:\RECYCLED目录,这是一个隐藏目录,如果你要恢复的文件原来在D盘,相应的目录是D:\RECYCLED。用dir/a命令可以列出一堆DC开头的隐藏文件(DC1.txt, DC2.com...),这些就是被你已经删除了的文件。
但是由于Windows在把文件移至回收站的时候,把文件名给改了,所以还需要找回原来的文件名。原来的文件名可以从RECYCLED目录下的INFO2文件中找的(用EDIT INFO2 )。INFO2 是一个二进制文件,每一个被删除的文件在 INFO2 文件中有一段记录(800字节),其中可以找到文件名,其他的信息都不是ASCII字符,那些乱码就不必管它了。 按找到的文件名用 COPY 命令拷到目标位置即可,如:COPY DC2.EXE C:\WINDOWS\COMMAND\DELTREE.EXE。
文件名是按顺序排列的,第一个文件名就是DC1.* 文件的原来的文件名,后缀名保持不变。如果被删除的是目录的话,在RECYCLED下就有一个叫DC????
的目录,用同样的方法可以找回原来的目录名。
要做好这些工作,你必须保证有一张可以启动的软盘,除有io.sys、msdos.sys 和 command.com 外,最好里面有edit.com 、attrib.exe文件,相信懂一点DOS基础的人都知道这是拿来做什么用的。同时也敬告熟悉Windows 95/98/ME/2000/NT的用户,把常用的DOS命令也学一学,Windows用起来的确舒服,但出了问题有时还得用DOS方法来解决。
22、如何妙用“回收站”实现批量重命名?
不知你遇到过这种情况吗?从网上找来的大量的素材,但文件名没有规则,你想将它们的名字改为带有1、2、3……这样有规则的名字以便管理,一个一个的改?太麻烦了!我们可以利用回收站轻而易举地实现。
首先要清楚回收站的原理。大家都知道同一个文件夹不允许有两个或两个以上的文件用同一个文件名,但我们可以看到回收站允许。进入 DOS 模式用“CD\Recycled ”我们可以看清真正的原因:WINDOWS 聪明的将删除了的文件名改为DC1.*、DC2.*……后(假如你进入的是 C盘下的 Recycled 目录,D盘下是DD1.*、DD2.*……其它同理,*表示原文件扩展名),放在回收站特定的目录Recycled中。
现在你该明白我们该做些什么了吧!首先清空回收站,把你要改名的文件全删了(一定要在WINDOWS下进行,还要保证回收站的空间够用!)。然后在D盘下建立一个新文件夹如:123。(如果你的文件是在D盘删的)在DOS模式(可在WINDOWS的DOS模式)下键入:
CD\Recycled
COPY *.* D:\123
所有的文件已改为DD1、DD2……这样有规则的名字是不是很方便?还要补充一下删除之前要先删除一个无用的文件,然后清空回收站,否则你的文件将有可能从100以上的数字基数开始。当然可以用DIR > HM.BAT做一个批处理文件,然后用“写字板”将其修改一下把DD换为其它的名字。
23、如何利用回收站给文件夹加密?
要说给文件夹加密,方法很多,有软件加密、注册表加密,而利用 Windows 本身自带的“回收站”也能给文件夹加密,令那些喜欢偷窥文件的家伙无计可施。
如要加密“d: \MyData”文件夹,步骤如下:
1.用记事本编辑初始化文件 desktop.ini ;
[.ShellClassInfo]
CLSID={645FF040-5081-101B-9F08-00AA002F954E}
2.将文件 desktop.ini 拷入要加密的“d: \MyData”文件夹中;
3.修改文件 desktop.ini 的属性,将其设置为“只读”;
4.然后右击“d: \MyData”文件夹,选择属性,在弹出的对话框中确保“只读”属性被选中,然后在“启用缩略图查看方式”复选框前打上钩,然后确定即可。
怎么样?你的“MyData”文件夹已经变成“回收站”的图标了,而打开它的时候,同样是原来“回收站”的内容,而根本看不到“MyData”的内容了。
加密了,自己如何使用呢?也不难,进入DOS,cd\MyData,进入D盘MyData目录,用 ATTRIB 修改 desktop.ini 属性后,删除 desktop.ini 即可,你的“MyData”文件夹又和从前一样了。
加密其他目录可参照此法进行。
24、如何把文件隐藏在回收站里?
大家看到这个标题千万不要惊讶,把文件放在回收站!? 要是清空回收站那不丢掉了。
不管是改文件的属性(即把文件的属性改为隐藏),还是将文件夹用web 方式查看使其运行保密脚本(例如打开我Windows下的System 文件夹时),都不能防止文件被一般使用者修改或删除。
打开[开始/运行],在其中键入“winfile”回车,即可看到一个资源管理器(看起来有点怪,可随后的功能一定会让你对它刮目相看)。选中要保存的文件后,打开[文件/移动] ,在相应栏填上目标地址
“相应盘 recleyed 文件夹名称”
例:我要把e:music 隐藏。在运行“winfile”命令后,选中music文件夹,然后打开[文件/移动] ,在光标处填上e:\recycled\music 即可。被隐藏的文件在这个资源管理器下可直接使用。
用此方法不光能进行隐藏,还适合重要文件的备份。打开[文件/复制],如上操作即可。
你一定会怀疑在清空回收站时会把此文件删除(尽管在回收站看不到该文件),其实你的重要文件还躺在原处。这是因为该资源管理器win3.1遗留下来的,而我们现在常用的win32资源管理器无法访问到recycled文件夹。