COPY Merges Files If Copied to Nonexistent Directory (52192)



The information in this article applies to:
    Microsoft MS-DOS operating system 3.1
    Microsoft MS-DOS operating system 3.2
    Microsoft MS-DOS operating system 3.21
    Microsoft MS-DOS operating system 3.3
    Microsoft MS-DOS operating system 3.3a
    Microsoft MS-DOS operating system 4.0
    Microsoft MS-DOS operating system 4.01
    Microsoft MS-DOS operating system 5.0
    Microsoft MS-DOS operating system 5.0a
    Microsoft MS-DOS operating system 6.0
    Microsoft MS-DOS operating system 6.2
    Microsoft MS-DOS operating system 6.21
    Microsoft MS-DOS operating system 6.22

This article was previously published under Q52192

SYMPTOMS

You use the asterisk (*) wildcard to copy multiple files into a new directory, and you receive the following message:

1 File(s) copied
When you check the new file, it appears that all of your original files have been merged into it.

CAUSE

This behavior is by design. The COPY command does not detect that multiple files are being copied to a nonexistent directory.

WORKAROUND

To avoid this problem, use the XCOPY command when copying multiple files to a different directory. If XCOPY detects that multiple files are being copied to a nonexistent directory, XCOPY prompts you to create the directory.

MORE INFORMATION

If you use a command similar to
   COPY *.* \MYDIR
when the subdirectory C:\MYDIR does not exist, COPY merges all the files involved in the COPY command into one large file. No error message is displayed indicating that this has happened. The only immediate sign that the files were merged, rather than copied, is that COPY reports the following message, rather than indicating the total number of files copied.
   1 File(s) copied
NOTE: If you do not notice that the files have been merged, or if you do not check the destination directory for the results of the copy, and you then delete the original set of files, only the merged file remains. At this point, it may not be possible to separate the merged file into its original component files.

Modification Type: Major Last Reviewed: 5/12/2003
Keywords: KB52192