OPSYS: Win10Pro de 64 bits
RAM: 10 GB
Criei um arquivo em lotes que, em seguida, salvei na área de trabalho da conta de administrador local.
A linha de comando do arquivo em lotes é esta:
xcopy "F:\movies" "L:\movies" /d
Criei um agendamento de tarefas no Agendador de tarefas para executar o arquivo em lotes.
Agora estou executando-o e não o vejo em execução, exceto quando atualizo tarefas na exibição 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?
windows-10
batch-file
windows-task-scheduler
xcopy
ChrisinAK
fonte
fonte
Respostas:
Se você estiver usando software criado por outra pessoa (como
XCOPY
), a única maneira fácil é acabar limitando-se a qualquer funcionalidade que tenha sido colocada lá pelas pessoas que criaram esse software. Podem existir soluções alternativas (como a resposta de jorgediaz-lr ... outra possibilidade pode ser procurar espaço livre na unidade de destino, se você souber quanto será copiado), mas sua solução mais fácil pode ser tentar usar outro software. Lembre-se,XCOPY
foi feita nos dias em que a/S
opção de incluir subdiretórios era considerada um recurso avançado, porqueCOPY
não tinha essa capacidade.No espírito de considerar o problema XY , aponto que no Windows 10, você pode conferir o built-in
Robocopy
. (Se você não conseguir ver o programa em execução,Robocopy
também suporta a saída para um log, o que pode ser útil.)Percebo sua
/d
opçãoXCOPY
, que parece ter sido projetada apenas para copiar novos arquivos.Embora
Robocopy
tenha algumas opções começando por/I
incluir alguns tipos de arquivos, não há uma opção começando/I
por incluir apenas novos arquivos ... em vez disso, a opção que realiza essas tarefas básicas será a que especifica excluir arquivos antigos. (/XO
)robocopy "F:\movies" "L:\movies" /XO
Evite
/NP
(mostre a exibição do progresso do mp), talvez use/ETA
(mostre a hora prevista de chegada).fonte
/E
, copiará subdiretórios (incluindo os vazios). Vá para um prompt de comando e executeRobocopy /? >> robohelp.txt
(e abra o arquivo de texto robohelp.txt). Acho que isso/ETA
provavelmente modifica o progresso, mas parece que você está em uma posição tão boa para testá-lo quanto eu.Você pode usar o Process Explorer http://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
fonte