Como acompanho o progresso do comando XCopy enquanto ele está em execução?

Como acompanho o progresso do comando XCopy enquanto ele está em execução?

OPSYS: Win10Pro 64 bits

RAM: 10 GB

Criei um arquivo em lote que salvei na área de trabalho da conta de administrador local.

A linha de comando do arquivo em lote é esta:

xcopy "F:\movies" "L:\movies" /d

Em seguida, criei um Agendamento de Tarefas no Agendador de Tarefas para executar o arquivo em lote.

Agora estou executando-o e não o vejo em execução, exceto quando atualizo tarefas na visualização da Biblioteca do Agendador de Tarefas. Lá eu vejo e diz 'Running'.

Estou preocupado por não ver nenhum tipo de barra de progresso e gostaria de ver isso. Alguém sabe se isso pode ser feito?

Responder1

Se você estiver usando um software criado por outra pessoa (como o XCOPY), o único caminho fácil é acabar ficando limitado a qualquer funcionalidade colocada lá pelas pessoas que criaram esse software. Podem existir soluções alternativas (como a resposta de jorgediaz-lr... outra possibilidade pode ser verificar o espaço livre na unidade de destino, se você souber quanto será copiado), mas a solução mais fácil pode ser tentar usar outro software. Lembre-se, XCOPYfoi feito na época em que a /Smudança para incluir subdiretórios era considerada um recurso avançado, porque COPYnão tinha essa capacidade.

No espírito de considerar oProblema XY, ressalto que no Windows 10 você pode conferir o arquivo Robocopy. (Se você não consegue ver o programa em execução, Robocopytambém oferece suporte à saída para um log, o que pode ser útil.)

Percebo sua /dopção XCOPY, que parece ter sido projetada apenas para copiar novos arquivos.

Embora Robocopytenha algumas opções começando com /Ipara incluir alguns tipos de arquivos, não existe uma opção começando com /I, para incluir apenas arquivos novos... em vez disso, a opção que realiza essas tarefas básicas será aquela que especifica a exclusão de arquivos antigos. ( /XO)

robocopy "F:\movies" "L:\movies" /XO

Evitar /NP(mostrar exibição de progresso do MP), talvez usar /ETA(mostrar tempo estimado de chegada).

Responder2

Você pode ver isso no gerenciador de tarefas.
Se o tamanho total do arquivo a ser baixado for de 4 GB, vá para

  1. o programa

    Gerenciador de tarefas -> guia Detalhes -> Clique com o botão direito -> Selecionar colunas -> coluna de bytes de gravação de E/S

  2. Selecione o processo "xcopy.exe".

O número de bytes escritos indicará quanto foi feito e o que resta.

Responder3

Você pode usar o Process Explorerhttp://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Esse aplicativo permite ver quais arquivos estão abertos por qualquer processo, para que você possa verificar os arquivos abertos pelo xcopy

Responder4

Você pode visualizar leitura B/seg e gravação B/seg no gerenciador de tarefas

MASprocurar leitura B/seg e gravação B/seg para o processo XCopy éNÃO é a resposta correta.

Os processos (um para ler, um para escrever) que realmente executam a cópia em nome do XCopy sãosistema.

Se você usarAtividade de discoemMonitor de recursose procure o nome do arquivo de destino que está sendo gravado ou o arquivo de origem que está sendo lido para você poder ver o processo de cópia real e uma indicação do B/s atual do processo de cópia, infelizmente não fornece uma indicação de progresso de outra forma do que os dados estão sendo lidos e gravados nas velocidades indicadas.

informação relacionada