Я пытаюсь запустить простую резервную копию (зеркало) одного всего диска (d :) на другой диск (k :). Я создал файл .bat ('backup.bat'), определяющий источник (d :) и место назначения (k :), и поместил этот командный файл в папку на диске d (d: \ temp). Когда я дважды щелкаю пакетный файл, он определяет источник как d: \ temp, а не то, что я определил в пакетном файле; d :.
Вот текст в файле .bat:
@echo off
echo To begin backing up data:
pause
robocopy "D:" "K:" /L /v
echo.
pause
exit
И это то, что появляется, когда я дважды щелкаю по backup.bat.
Как видите, источник определяется как d: \ temp. Здесь находится командный файл, но в командном файле я определил его как D :. Почему-то пункт назначения определен правильно.
Любые идеи?
-al
РЕДАКТИРОВАТЬ: если я добавлю '/' к исходному и конечному местоположению, см. Код ниже, я увижу еще более странное поведение (см. Снимок экрана). Теперь источником одновременно являются как определенный источник, так и место назначения, без назначения.
@echo off
echo To begin backing up data:
pause
robocopy "D:\" "K:\" /L /v
echo.
pause
exit
И, если я удалю "" из источника и назначения .... ЭТО РАБОТАЕТ!
@echo off
echo To begin backing up data:
pause
robocopy D:\ K:\ /L /v
echo.
pause
exit