Войти

Показать полную графическую версию : [решено] Подключения диска к свободной букве


GhostKU
16-08-2011, 15:59
Нужен скрипт который бы брал путь к сетевой папке и набор букв латинского алфавита и подключал сетевой диск к первой свободной букве и возвращал бы эту букву.

Заранее спасибо.

Kazun
16-08-2011, 16:33
net use * \\server\share | find ":"

Iska
16-08-2011, 16:42
А если просто так:
mk:@MSITStore:c:\WINDOWS\Help\ntcmds.chm::/net_use.htm
Net use

Синтаксисnet use [{имя_устройства | *}] [\\имя_компьютера\ресурс[\том]] [{пароль | *}]] [/user:[имя_домена\]] [/user:[имя_домена_с_точкой\]имя_пользователя] [/user:[имя_пользователя@имя_домена_с_точкой] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]

Параметры

Имя_устройства
Задает имя ресурса при подключении или имя устройства при отключении. Существует два вида имен устройств: имена для дисковых устройств (то есть, диски с буквенными обозначениями от D: до Z:) и для принтеров (соответственно, от LPT1: до LPT3:). Ввод звездочки (*) вместо имени определенного устройства обеспечит присвоение такому устройству ближайшего доступного имени.

GhostKU
16-08-2011, 17:08
net use * \\server\share | find ":"

А как правильно написать чтобы присвоенная буква сохранилась в какую-то переменную?

Kazun
16-08-2011, 17:13
@echo off
for /F "tokens=2" %%i in ('net use * \\server\share ^| find ":"') do set disk=%%i
echo %disk%




© OSzone.net 2001-2012