UNDELETE

UNDELETE

DOS外部命令。注意:在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進行恢復。
(備註:UNDELETE命令屬於純dos界面指令,在命令提示符(即cmd)中不可用,只有在完全的dos系統操作界面中可用,而且這個指令的年歲比較長久,用起來也並非那麼簡單,所以從dos6.22版本開始已經刪除這個指令。如果用戶還想用UNDELETE這個指令,需添加undelete.exe應用,才可以使用。)