Вызов net use работает вручную, но не в пакетном файле.

Призвание

net use F: \\my\destination\folder /user:myuser password

работает отлично.

В пакетном файле появляется сообщение "Системная ошибка 86" ( = неверный пароль)

Как это может быть? Пакетный файл как-то по-другому закодирован?

1 ответ

Решение

Нашел это:

setlocal disabledelayedexpansion

сделал трюк

Пароль содержал "!" и как-то должен был сбежать.

Странно то, что в этот час отчаянного тестирования мы столкнулись с некоторыми странными эффектами, которые, вероятно, были вызваны кэшированием сетевых паролей Windows (по крайней мере, мы пришли к такому выводу)

Другие вопросы по тегам