Пакетный файл, который открывает INI-файл с именем пользователя и паролем

Я пытаюсь открыть INI-файл на удаленной машине с.....

start notepad \\%IP%\c\%path%\filename.ini

Проблема у меня заключается в том, что ему нужны имя пользователя и пароль Windows.

Когда я захожу в \192.168.1.X\, мне требуется войти в систему, что я могу. Мне нужен командный файл, чтобы сделать это тоже.

Мне также нужно будет скопировать несколько других файлов на этот IP-адрес в несколько разных мест.

1 ответ

Решение

Вы можете попробовать сопоставить долю с net команда:

net use R: \\%IP%\c %password% /USER:%username%
if errorlevel 1 goto :eof
start notepad R:\%path%\filename.ini

Когда вы закончите, вы можете запустить:

net use R: /DELETE

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

Возможно, вы бы поделили это на сценарий, который устанавливает сопоставление, и другой сценарий, который выполняет необходимые действия.

Для получения дополнительной информации введите:

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