help.hlp (Table of Contents; Topic list)
MOVE--Notes
Examples  Syntax
────────────────────────────────────────────────────────────────────────────
 
                                MOVE──Notes
 
Renaming a file while moving it
 
If you move only one file to a new directory, you can rename the file as you
move it by specifying the new filename in the destination. However, if you
move more than one file to a new directory in the same command line, you
cannot specify a filename as a destination. If you specify a destination
filename and the file already exists, MOVE will overwrite the existing file
without prompting you.
 
If you specify a filename when moving more than one file, you will see the
following message:
 
    Cannot move multiple files to a single file
 
Renaming a directory using the MOVE command
 
You can rename a directory using the MOVE command. Specify the old directory
name as the file you want to move, and then specify the new directory name
as the destination. You can change the directory name, but you cannot move
the directory to another location in the directory tree.
 
For example, to rename a directory called NEW on drive C to OLD, type the
following command:
 
    move c:\new c:\old
 
The following command is invalid because the new directory name is not in
the same location as the old directory name:
 
    move c:\new c:\dos\new
 
When you issue this command, MS-DOS displays the following error message:
 
    c:\new => c:\dos\new [Unable to open source]
 
Setting the COPYCMD environment variable
 
You can set the COPYCMD environment variable to specify whether you want the
COPY, MOVE, and XCOPY commands to prompt you for confirmation before
overwriting a file in all cases, whether issued from the command prompt or a
batch file.
 
To force the COPY, MOVE, and XCOPY commands to prompt you before overwriting
in all cases, set the COPYCMD environment variable /-Y. To force these
commands to overwrite in all cases without prompting you, set the COPYCMD
environment variable to /Y.
 
Typing any of these commands with the /Y or /-Y switch overrides all
defaults and the current setting of the COPYCMD environment variable.
 
Errorlevel parameters
 
If the MOVE command successfully moved the file or files you specified, it
returns an ERRORLEVEL value of 0. If there was an error in moving one or
more of the files you specified, the MOVE command returns an ERRORLEVEL
value of 1.
 
                                      ♦