Пакетное копирование файла с неопределенным местом назначения

Поэтому я искал ответ здесь и не могу его найти. Я ни в коем случае не очень хорошо разбираюсь в кодировании подобных вещей, так что извините за мою нубистость.

Поэтому я пытаюсь создать простой пакетный файл для развертывания с помощью устройства резервного копирования, чтобы конечный пользователь мог дважды щелкнуть и скопировать папку своего профиля на носитель резервного копирования.

Я не уверен, является ли xcopy или robocopy лучшим решением для этого, но исходя из администрирования сервера, я больше знаком с robocopy. Однако утилита копирования, которую я использую, не обязательно является проблемой.

Что я имею:

robocopy D:\%USERPROFILE% <destination> /e /copyall

Хотя источник без проблем разрешается в профиль пользователя, мне не удалось получить переменную для пункта назначения, которая могла бы учитывать возможность отличия от букв, что я не думаю, что это возможно. Есть ли переменная, которая устанавливает место назначения как место, откуда запускается командный файл?

Спасибо вам за помощь!


person CnRuad    schedule 22.04.2016    source источник


Ответы (1)


Есть ли переменная, которая устанавливает место назначения как место, откуда запускается командный файл?

Да, есть:

echo %~dp0

это дает вам Drive и Path вашего пакетного файла. Чтобы узнать больше о ~.модификаторах, см. call /?

person Stephan    schedule 22.04.2016