Substituir cópia por xcopy, como manipular o diretório não existente

1

Em alguns ambientes Windows (Windows 7 e Windows Vista), tenho alguns scripts em execução e uma das coisas que esses scripts estão fazendo é tentar copiar arquivos. Os resultados desses comandos são registrados em um arquivo de log.

Ao olhar para esse arquivo de registro, acabei de ver o seguinte resultado:

The system cannot find the path specified.

Isso obviamente não é muito útil (qual arquivo ele tenta copiar, para qual diretório, ...), então eu gostaria de substituir os comandos copy existentes por xcopy ou outros comandos (para use o xcopy /F flag, que mostra todos os arquivos e diretórios do comando xcopy ), mas há um problema: quando eu simplesmente substituo copy por xcopy , o diretório não existente é criado, o que eu não deseja (e não encontro um xcopy sinalizador para evitar isso), então agora minha pergunta se torna:

Existe um comando de linha de comando que tenta copiar um arquivo para um diretório, que mostra os arquivos / diretórios que ele está copiando, mas que não cria um diretório de destino caso ele não exista?

Obrigado

    
por Dominique 29.08.2016 / 11:59

1 resposta

1

Eu roteiro como

copy %file% %dest% || echo copy of %file% failed>>logfile.log

que registra uma mensagem quando copy retorna um erro (errorlevel <> gt; 0).

    
por 29.08.2016 / 12:09