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


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.


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.


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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.