The mcopy
command is used to copy MS-DOS files to and from
Unix. It uses the following syntax:
mcopy
[-tnvmoOsSrRA
] sourcefile targetfilemcopy
[-tnvmoOsSrRA
] sourcefile [ sourcefiles... ] targetdirectorymcopy
[-tnvm
] MSDOSsourcefile
Mcopy
copies the specified file to the named file, or copies
multiple files to the named directory. The source and target can be
either MS-DOS or Unix files.
The use of a drive letter designation on the MS-DOS files, 'a:' for
example, determines the direction of the transfer. A missing drive
designation implies a Unix file whose path starts in the current
directory. If a source drive letter is specified with no attached file
name (e.g. mcopy a: .
), all files are copied from that drive.
If only a single, MS-DOS source parameter is provided (e.g. "mcopy
a:foo.exe"), an implied destination of the current directory
(`.
') is assumed.
A filename of `-
' means standard input or standard output, depending
on its position on the command line.
Mcopy
accepts the following command line options:
Q
t
Mcopy
translates incoming carriage
return/line feeds to line feeds.
n
Mcopy
doesn't warn
the user when overwriting an existing Unix file. In order to switch off
confirmation for DOS files, use -o
.
m
-n
option is not in effect, mcopy
asks whether to
overwrite the file or to rename the new file (section Name clashes) for
details).
Unlike MS-DOS, the '+' operator (append) from MS-DOS is not
supported. However, you may use mtype
to produce the same effect:
mtype a:file1 a:file2 a:file3 >unixfile mtype a:file1 a:file2 a:file3 | mcopy - a:msdosfile
Go to the first, previous, next, last section, table of contents.