xcopy funciona, mas não

xcopy funciona, mas não

Comportamento realmente estranho no xcopy. Eu tenho um arquivo em lote da seguinte maneira

"<=criar um backup de um serviço - funciona bem, arquivos de backup criados corretamente=>"

For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%b-%%a)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
cd C:\BakTemp
ren "BAKup.sql" "BAKup(%mydate%_%mytime%).sql"
xcopy /M /Y /S "C:\BakTemp" "R:\ConFigBAKups\Backups_for_%mydate%_%mytime%\"

o comando xcopy falha com uma mensagem de especificação de unidade inválida, mas funciona bem até então.

Se eu recortar e colar o arquivo acima e remover a seção que cria os arquivos no início em um novo arquivo em lote - ele copia perfeitamente os arquivos criados pelo arquivo em lote anterior com falha.

ou seja... isso funciona

For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%b-%%a)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
cd C:\BakTemp
xcopy /M /Y /S "C:\BakTemp" "R:\ConFigBAKups\Backups_for_%mydate%_%mytime%\"

Por que?

Responder1

Para o benefício de quem olhar para isso no futuro, fiz isso funcionar usando o formulário "\Server\path" e removendo as opções. Eu não tenho ideia do porquê.

informação relacionada