Действительно странное поведение на xcopy. У меня есть пакетный файл следующим образом

"<= создать резервную копию службы - работает нормально, файлы резервных копий созданы правильно =>"

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%\"

Команда xcopy завершается неудачно с сообщением о неверной спецификации диска, но до этого момента работало нормально.

Если я затем вырезал и вставлял вышеупомянутый файл и удалял раздел, который создает файлы в начале, в новый пакетный файл - он прекрасно копировал файлы, созданные неудачным предыдущим пакетным файлом.

то есть ... это работает

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%\"

Зачем?

1 ответ1

0

Для того, чтобы кто-нибудь посмотрел на thios в будущем, я заставил это работать, используя форму «\Server\path» и удалив переключатели. Понятия не имею почему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .