
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, XCOPY
foi feito na época em que a /S
mudança para incluir subdiretórios era considerada um recurso avançado, porque COPY
nã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, Robocopy
também oferece suporte à saída para um log, o que pode ser útil.)
Percebo sua /d
opção XCOPY
, que parece ter sido projetada apenas para copiar novos arquivos.
Embora Robocopy
tenha algumas opções começando com /I
para 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
o programa
Gerenciador de tarefas -> guia Detalhes -> Clique com o botão direito -> Selecionar colunas -> coluna de bytes de gravação de E/S
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.