Para o benefício de qualquer pessoa que esteja olhando para o thios no futuro, consegui que isso funcione usando o formulário "\ Server \ path" e removendo os switches. Não faço ideia do porquê.
Comportamento realmente estranho no xcopy. Eu tenho um arquivo em lotes da seguinte forma
"< = 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 msg de especificação de unidade inválida, mas funciona bem até então.
Se eu cortar e colar o arquivo acima e remover a seção que cria os arquivos no início para um novo arquivo em lote - ele copia os arquivos criados pelo arquivo batch anterior com falha perfeitamente.
ie ... 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 quê?
Para o benefício de qualquer pessoa que esteja olhando para o thios no futuro, consegui que isso funcione usando o formulário "\ Server \ path" e removendo os switches. Não faço ideia do porquê.