Undelete for Windows Allows a "?" in a Directory Name (97442)



The information in this article applies to:
    Microsoft MS-DOS operating system 6.0

This article was previously published under Q97442

SYMPTOMS

When you use Microsoft Undelete for Windows to recover a directory, you can type a question mark ? as the first character of the new directory name. Since the question mark character is a wildcard in MS-DOS, none of the commands or programs provided with MS-DOS 6.0 (for example, RD, DELTREE, and MOVE) can delete or rename this newly recovered directory.

If you run the CHKDSK command with an invalid directory name such as \?EST or \LPT1, an error message similar to the following is displayed:

Cannot CHDIR to C:\<directory name> tree past this point not processed
where <directory name> is the directory name you typed.

CAUSE

If you use the wildcard prefix, Undelete creates a file or directory with the wildcard character in the name (for example, ?FILE.DOC), and none of the File Manager commands or programs provided with Microsoft Windows can work with it if it is a directory.

WORKAROUND

To work around this problem, use a third-party disk editing program, such Norton Utilities by Symantec or PC Tools by Central Point Software.

NOTE: You can use the DEL command at the MS-DOS command prompt to delete the file. For example,
   DEL ?FILE.DOC
deletes the file ?FILE.DOC.

WARNING: If your file has a single-character name and you use the wildcard character, the wildcard replaces the one-character file name (for example, 1.DOC becomes ?.DOC). In this case, you should not use the DEL command to delete the file as this command deletes all files with the same file extension. Use a third-party disk editing program to rename the file.

Norton Utilities and PC Tools are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.

Modification Type: Major Last Reviewed: 11/19/1999
Keywords: KB97442