Qual é o equivalente a "cp --verbose" no Windows para cópia?

8

Estou usando o comando copyem um script de construção para exportar arquivos apk em uma pasta específica da rede e renomeá-lo adicionando o número da versão como sufixo.

Tentei dar a opção, -vmas estou recebendo o seguinte erro.

The system cannot find the file specified

se eu usar o comando cp, recebo:

'cp' is not recognized as an internal or external command

desde já, obrigado

svassr
fonte
A cópia / V é "Verificar", não Verbose. Qual é o comando real que você está tentando usar quando Copycom -vlhe dá esse erro? Você está se lembrando de delimitar caminhos de arquivos que possuem espaços? Se você não usar -v, funciona como esperado? O arquivo que você está tentando copiar realmente existe?
Ƭᴇcʜιᴇ007

Respostas:

8

Tente em xcopyvez disso. Talvez algo como:

xcopy /F "C:\My Folder\file.txt" D:\

De xcopy /?:

/ F - Exibe os nomes completos dos arquivos de origem e destino durante a cópia.

Ƭᴇcʜιᴇ007
fonte
Estou impressionado com a forma como respostas semelhantes não são apenas técnicas, mas também de formato.
Frank Thomas
@FrankThomas, é verdade. No entanto, o técnico digitou um pouco mais rápido .
21413 Synetech
5

tentar xcopy /f <source> <dest>

do resumo de uso:

/ F Exibe os nomes completos dos arquivos de origem e destino durante a cópia.

não pode ficar muito mais detalhado do que isso em uma operação de cópia.

Frank Thomas
fonte
Eu estava exatamente procurando produzir os nomes de arquivos de origem e destino, mas seria legal se eu evitasse exibir o arquivo inteiro porque é um pacote compactado.
svassr
3

Para uma resposta diferente ... tente robocopy .

O xcopy ficou obsoleto (ou seja, existem ferramentas melhores e mais suportadas) a partir do Windows Vista e superior.

ROBOCOPY Source_folder Destination_folder /V

Onde /Vsignifica:

/V : Produce Verbose output log, showing skipped files.

A robocopy permite mais do que isso, pois pode copiar permissões, arquivos e atributos específicos e até gerar logs.

Doktoro Reichard
fonte
Funciona para um arquivo de origem e destino específico porque tenho que renomear o arquivo para conter o número da versão a propósito?
svassr
Eu diria que isso (veja o link embutido para uso de amostra), mas eu raramente usam o Windows 7.
Doktoro Reichard
De fato, como um terceiro argumento opcional que você pode especificar uma lista de arquivos usando o curinga (por exemplo ROBOCOPY C:\myProject\build\ C:\myProject\release\ *.apkBu eu não encontrar uma maneira de renomear os arquivos em lote.
svassr
Você não mencionou nada sobre renomear na sua pergunta. No entanto, você pode fazer isso com um loop FOR e / ou o comando REN .
Doktoro Reichard
Você está certo. Meu mal, pensei que deveria editar minha pergunta para precisá-la, mas esqueci.
svassr
0

Eu uso o Robocopy para meus scripts em lote, mas se você estiver procurando por algum comando do Windows, sempre poderá usar o PowerShell: copy-item Destino de Origem -verbose

neo1piv014
fonte