MOVE
Move um ou mais arquivos para outro local especificado. O comando MOVE também pode ser usado para renomear diretórios.
Sintaxe :
MOVE [/Y|/-Y] [unidade:][caminho]nome-de-arquivo [[unidade:]
[caminho]nome-de-arquivo[...]] destino
Parâmetros :
[unidade:][caminho]nome-de-arquivo Especifica a localização e o nome do arquivo ou arquivos a ser(em) movidos. Também especifica o nome do diretório que você deseja renomear.
destino
Especifica a nova localização do arquivo ou o novo nome do diretório. O destino pode consistir de uma letra de unidade e dois-pontos, um nome de diretório ou uma combinação. Se você estiver movendo só um arquivo, pode incluir também um nome-de-arquivo para renome-lo enquanto o move. Caso esteja movendo mais de um arquivo, o destino deve ser um nome de diretório.
Opções :
/Y
Indica que você deseja que o MOVE substitua o(s) arquivo(s) existente(s) sem pedir confirmação. Por padrão, se for especificado um arquivo existente como arquivo de destino, o MOVE perguntar se você deseja substituir o arquivo existente. As versões anteriores do MS-DOS sempre substituíam o arquivo existente. Se o comando MOVE for parte de um arquivo de lote, ele substituirá o arquivo sem pedir confirmação. Se você especificar essa opção, todos os padrões e a definição atual da variável de ambiente COPYCMD serão substituídos.
/-Y
Indica que você deseja que o MOVE peça confirmação antes de substituir um arquivo existente. Se você especificar essa opção, serão substituídos todos os padrões e a definição atual da variável de ambiente COPYCMD.
Exemplos :
Suponha que exista um diretório chamado C:\CARTAS. Para mover os arquivos ERICK.TXT e CLAUDIA.TXT do diretório atual para o diretório CARTAS da unidade C, digite o seguinte no aviso de comando:
move erick.txt,claudia.txt c:\cartas
Para mover o arquivo VERA.TXT do diretório atual para o diretório CARTAS da unidade C e renome -lo como CARMEN.TXT, digite o seguinte no aviso de comando:
move vera.txt c:\cartas\carmen.txt
Para renomear o diretório ESTEANO da unidade C como ANOPASS, digite o seguinte no aviso de comando:
move c:\esteano c:\anopass
Observações :
Renomeando o arquivo ao movê-lo
Se estiver movendo somente um arquivo para um novo diretório, pode renomeá-lo enquanto o move especificando um novo nome-de-arquivo no destino. Porém, se for movido mais de um arquivo para o novo diretório na mesma linha de comando, não é possível especificar um nome-de-arquivo como destino. Se isso for feito, ser exibida a seguinte mensagem:
Não é possível mover vários arquivos para um único arquivo
Renomeando diretórios com o comando MOVE :
É possível renomear um diretório usando o comando MOVE. Especifique o antigo nome do diretório como o arquivo a ser movido, seguido do novo nome de diretório como destino. É possível mudar o nome do diretório, mas não mover o diretório para outra posição dentro da árvore de diretórios.
Por exemplo, para renomear o diretório NOVO da unidade C como VELHO, digite o seguinte comando:
move c:\novo c:\velho
O comando a seguir é inválido, pois o novo nome de diretório não tem a mesma localização do antigo:
move c:\novo c:\dos\novo
Quando você fornece este comando, o MS-DOS exibe a seguinte mensagem de erro:
c:\novo => c:\dosnovo [Não foi possível abrir a origem]
Definindo a variável de ambiente COPYCMD
Você pode definir a variável de ambiente COPYCMD para especificar se deseja que os comandos COPY, MOVE e XCOPY peçam sempre confirmação antes de substituírem um arquivo, quer sejam emitidos a partir do aviso de comando quer a partir de um arquivo de lote.
Para fazer com que os comandos COPY, MOVE e XCOPY peçam sempre confirmação antes de substituírem arquivos, defina a variável de ambiente COPYCMD para /-Y
Para fazer com que esses comandos substituam sempre os arquivos sem pedir confirmação, defina a variável de ambiente COPYCMD para /Y.
Se você digitar qualquer um desses comandos com a opção /Y ou /-Y, todos os padrões e a definição atual da variável de ambiente COPYCMD serão substituídos.
Parâmetros Errorlevel
Se o comando MOVE mover corretamente o(s) arquivo(s) que você especificou, retornará um valor ERRORLEVEL de 0. Se tiver ocorrido qualquer erro ao mover os arquivos que você especificou, o comando MOVE retornará um valor ERRORLEVEL de 1.
![Retornar](../imagens/voltar.gif)