
Действительно странное поведение 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
Для удобства тех, кто будет смотреть на thios в будущем, я заставил это работать, используя форму "\Server\path" и удалив переключатели. Понятия не имею, почему.