Что нового

Действия net use в Autoit

ildary

Новичок
Сообщения
49
Репутация
0
Уважаемые специалисты, подскажите пожалуйста, как можно реализовать следующее в AutoIt:

В сети есть два компьютера: мой и сетевой NAS (\\NAS), у которого есть сетевая папка "Личное", т.е. путь к ней выглядит как \\NAS\Личное. С помощью Autoit надо убедиться, что к шаре уже есть подключение, т.е. команда NET USE возвращает не

"Новые подключения будут запомнены.
В списке нет элементов."

а

"Состояние Локальный Удаленный Сеть
-------------------------------------------------------------------------------
OK \\nas\личное Microsoft Windows Network
Команда выполнена успешно."

Обращаю внимание, что в Autoit есть функция, которая мне НЕ подходит - DriveMapGet - потому что она работает для сетевого пути, подключенного как диск (у меня это не применяется)
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Почему просто не проверять существование файла?
Код:
$x = FileExists("\\NAS\Личное\1.txt")
If $x=1 Then
	MsgBox(0, "", "Подключение есть")
Else
	MsgBox(0, "", "Подключения нет")
EndIf
 
Автор
I

ildary

Новичок
Сообщения
49
Репутация
0
Спасибо за идею, но мне надо получить имя шары, которая подключена (или признак, что никаких шар нет). Например в моем случае может быть как \\NAS\Личное, так и \\NAS\IPC$ - мне потребуется выполнить либо net use \\NAS\Личное /Delete либо net use \\NAS\IPC$ /Delete
 
Верх