2016-01-29 2 views
0

Я пытаюсь создать файл Back Up.bat с помощью команды RoboCopy, и у меня есть некоторые проблемы. Мне нужно создать резервную копию папки на внешний жесткий диск и создать резервную копию той же папки на моем ноутбуке. Моя единственная проблема заключается в том, что буква диска для моего жесткого диска менялась иногда, я бы просто пошел на управление дисками и имел постоянное письмо с диском, но я планирую, что папка подкреплена несколькими устройствами и не хочет повторять это снова и снова.Открытые периодические вопросы в отдельном диалоговом окне.

То, что я пытался до сих пор является:

@echo off 
robocopy "C:\Users\Zac\Desktop\Downloading" "%~d0\Backup\File Backups" /E /XF 
robocopy "%~d0\Backup\File Backups" "C:\Users\Zac\Desktop\Downloading" /E /XF 

Я также попытался поменять местами «% ~ d0» для различных букв, но не получил где.

ответ

0

Простой выход - сделать букву диска, как показано на рисунке Link.

0

вы можете посмотреть букву диска, если у вас есть имя тома:

set "drive=undefined" 
for /f "tokens=2 delims=," %%i in ('wmic logicaldisk where (VolumeName ^= "ExternalDrive"^) get caption^,status /format:csv') do set drive=%%i 
echo %drive% 

где «ExternalDrive» это имя объем вашего диска.

(Примечание: свойство status не используется, это только один из нескольких способов, чтобы избавиться от уродливых Wmic линии, заканчивающейся желаемый лексем caption)

Смежные вопросы