
Copiei um diretório usando
xcopy /S DIR DIR2
Porém, em vez de uma nova pasta, obtive o arquivo DIR2
sem extensão, embora dissesse 86 File(s) copied
.
A ajuda diz que /S
também copia subdiretórios. Por que não funciona?
Responder1
Você provavelmente esqueceu a /I
mudança.
Se Source for um diretório ou contiver curingas e Destination não existir, xcopy assumirá que Destination especifica um nome de diretório e cria um novo diretório. Em seguida, xcopy copia todos os arquivos especificados para o novo diretório. Por padrão, xcopy solicita que você especifique se o destino é um arquivo ou um diretório.
Se a pasta não existisse, você deveria ter sido questionado se o destino é um arquivo ou diretório.
Você também pode estar interessado na /e
opção em vez de /s
, que copia todas as pastas, mesmo que estejam vazias.
Há uma grande quantidade de outros parâmetros que xcopy
você pode encontrar usando um arquivo /?
. Raramente meus xcopies são usados /s
sozinhos.
Mais informações aqui:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy