precisa copiar a pasta com a subpasta sem responder ao prompt

6

Eu preciso copiar a pasta A para a pasta B e a pasta A está tendo subpastas. Eu tentei xcopy e copiar ambos estão presos.

C:\Users>xcopy  sushantg\A\* sushantg\B /s /e /h /T
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?
    
por user87005 01.07.2014 / 17:02

2 respostas

6

Você tem duas opções principais aqui:

A primeira opção é adicionar o parâmetro /i . O texto relacionado na documentação é o seguinte:

If Source is a directory or contains wildcards and Destination does not exist, xcopy assumes Destination specifies a directory name and creates a new directory. Then, xcopy copies all specified files into the new directory. By default, xcopy prompts you to specify whether Destination is a file or a directory.

Outra opção é especificar que o destino é um diretório finalizando-o com uma barra invertida, o que tornaria o código semelhante a este:

xcopy  sushantg\A\* sushantg\B\ /s /e /h /T

(Observe a barra invertida posterior após o B )

Não encontrei documentação relevante para esta opção no momento, mas testei-a localmente e resolvi o problema.

    
por 01.07.2014 / 17:29
-1

Tente:

echo f | Xcopy /f /y sushantg\A\* sushantg\B /E /H
    
por 15.02.2018 / 18:57

Tags