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).
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