У меня есть пакетный файл, который копирует файлы в сетевую папку на WebDAV. Адрес выглядит примерно так: \\xxxxxxxxx.net@SSL@2078\DavWWWRoot

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

Как я могу получить его для автоматического входа? Я не хочу делать это каждый раз.

1 ответ1

1

Попробуй это:-

Было бы лучше, если вы сначала сопоставите диск с машиной, которую используете. Я использую букву B для сопоставленной буквы диска.

В начале вашего командного файла используйте командную строку 'net':-

net use B: \\xxxxxxxxx.net@SSL@2078\DavWWWRoot <password> /User:<username>

Где «<пароль>» - это пароль для пользователя Windows, указанный как «<имя пользователя>»

теперь получайте свою командную строку для копирования после этого. Укажите букву диска (выше я использовал B в качестве буквы диска) в вашем командном файле. Например

XCOPY /E /Y "C:\<path of the file>...\<filename>" "B:\<location on server>"

Если вы довольны командой copy и работаете, добавьте команду для удаления подключенного диска, используя следующую команду:-

net use B: /delete

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