Показать полную графическую версию : [решено] Подключения диска к свободной букве
Нужен скрипт который бы брал путь к сетевой папке и набор букв латинского алфавита и подключал сетевой диск к первой свободной букве и возвращал бы эту букву.
Заранее спасибо.
net use * \\server\share | find ":"
А если просто так:
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:). Ввод звездочки (*) вместо имени определенного устройства обеспечит присвоение такому устройству ближайшего доступного имени.
…
net use * \\server\share | find ":"
А как правильно написать чтобы присвоенная буква сохранилась в какую-то переменную?
@echo off
for /F "tokens=2" %%i in ('net use * \\server\share ^| find ":"') do set disk=%%i
echo %disk%
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.