UNDELETE
简介
DOS外部命令。
功能:恢复先前用DEL命令删除了的文件。
注意:在DEL命令删除文件后用DEFRAG命令整理过的磁盘,或该文件的位置已被新的文件存放后,被删除的文件不能再恢复。
格式1:
[drive:][path]UNDELETE [[d:][path][filename][/ds][/dt]/dos]
格式2:
[drive:][path]UNDELETE[/list|/all|purge[drive]|/status|/load|/unload|/s[drive]|[/t[drive[-entries]]
参数说明
:
①[drive:][path]指明UNDELETE命令所在的磁盘、目录。
②[d:][path]filename]指定将要恢复的文件及其所在磁盘、目录和文件名称。
③[/ds]只恢复在SENTRY目录中的文件,并对每个文件提示确认操作。
④[/dt]只恢复在删除跟踪文件(Deletion-trackingFile)中所列出的文件,并对每个文件提示确认操作。
⑤[/dos]只恢复由MS-DOS删除的文件,并对每个文件提示确认操作。如果一个删除跟踪文件存在,此参数将使UNDELETE忽略它。
⑥[/list]列出那些可以恢复出来的被删除文件但不实施恢复操作。
⑦[/all]在恢复被删文件时,不提示对每个文件进行确认操作。如果提供了Delete Sentry(删除卫士级)保护,UNDELETE命令就使用Delete Sentry方法。如果未提供Delete Sentry保护,UNDELETE使用Delete Tracker(删除跟踪级)方法。否则,UNDELETE命令从DOS目录下恢复文件,此开关按以下字符的排列顺序逐个取出一个字符来试用,直到所恢复的文件名是唯一的为止。字符顺序为:
#%&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
⑧[/purge[drive]]删除Sentry目录中的内容。如果未指定驱动器,则删除当前磁盘下的Sentry目录。
⑨[/status]显示目前系统采用哪种文件删除保护。
⑩[/load]将UNDELETE内存驻留程序装入内存中。
(11)[/unload]从内存中除去UNDELETE程序驻留内存的部分。
(12)[/s[drive]]提供Delete Sentry的删除文件保护功能,并装入UNDELETE程序的驻留内存部分。该程序将记录用于恢复指定驱动器中被删文件的信息。
(13)[/t[drive[-entries]]提供删除文件跟踪文件保护功能,并装入UNDELETE程序的驻留内存部分。该程序记录用于恢复被删文件的信息。其中drive是所保护的驱动器,-entries为删除文件跟踪文件所能容纳的文件入口数(即文件名称与磁盘路径)。
范例
1、向C盘、D盘安装Delete Sentry常驻程序,用于保护在C盘、D盘中被删除的文件。可输入如下命令:
UNDELETE /SC /SD
2、向C盘、D盘安装Delete Tracker常驻程序,其保护文件入口最多为200个,可输入:
UNDELETE /TC-200 /TD-200
3、恢复C盘根目录下的autoexec.bat文件,可输入:
UNDELETE C:\\AUTOEXEC.BAT
文件名可使用通配符,如恢复C盘根目录下的扩展名是bat的文件,可输入:
UNDELETE *.BAT
这时它会列出可恢复的文件,但第一个字符是?,要你输入文件的第一个字符,如:
?UTOEXEC BAT 292 8-20-96 6:02a ..._ UNDELETE(Y/N)?
那么你必须输入A,然后按Y进行恢复。