Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф / 15 сообщений из 15, страница 1 из 1
22.06.2010, 16:43
    #36701121
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
чтоб можно было сделать конструкцию типа:
FOR %%x IN (список дисков) DO (
ECHO есть диск %%x
)
...
Рейтинг: 0 / 0
22.06.2010, 16:44
    #36701124
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
плин, знак вопроса в конце поставить забыл
...
Рейтинг: 0 / 0
22.06.2010, 17:55
    #36701365
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
Код: plaintext
net use
...
Рейтинг: 0 / 0
23.06.2010, 09:47
    #36702263
velfimov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
zloyGamer,

может стоит переходить на PowerShell?
там вагон возможностей

Get-PSDrive – посмотреть все диски WPS
Get-PSDrive -psprovider filesystem – посмотреть только диски файловой системы
Get-WmiObject Win32_logicaldisk | Select-Object deviceid,size, freespace – посмотреть букву диска, размер и свободное пространство на всех дисках
и т.д. и т.п.
...
Рейтинг: 0 / 0
23.06.2010, 10:03
    #36702311
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
zloyGamerчтоб можно было сделать конструкцию типа:
FOR %%x IN (список дисков) DO (
ECHO есть диск %%x
)В стародавние времена это решалось перебором всех возможных букв дисков и проверкой на существование.
...
Рейтинг: 0 / 0
23.06.2010, 13:32
    #36703136
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
>В стародавние времена это решалось перебором всех возможных букв дисков и проверкой на существование.
я кокраз в этом времени и нахожусь, пока сделал так:
FOR %%x IN (b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) DO ...
но это не вариант, т.к. мне надо записать в лог ошибки при создании,
также при обращении к нек.несуществующим дискам возникает диалог.окно с ошибкой!, которое пока не закроешь выполнение не продолжится, вообщем мелочь но из-за этого есть нек проблемы..



>может стоит переходить на PowerShell?
вот этого уж точно/наверника делать не стоит
...
Рейтинг: 0 / 0
23.06.2010, 14:01
    #36703241
velfimov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
zloyGamer>может стоит переходить на PowerShell?
вот этого уж точно/наверника делать не стоит
почему не стоит?
в Висте и 7 это уже вшито, так что хочешь не хочешь а юзать придётся
на ХР надо ставить ручками
...
Рейтинг: 0 / 0
23.06.2010, 16:33
    #36703858
Михаил Фв
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
Наберите свой вопрос в Googlе-е на предмет wmi-скриптов (т.е. вместо "bat/cmd" напишите "wmi") - для wmi это пара строк кода, и не нужен PowerShell...

Например, строка "select caption from win32_logicaldisk" выведет (в CIM Studio) перечень логических дисков (их букв) компьютера.
...
Рейтинг: 0 / 0
23.06.2010, 20:47
    #36704351
velfimov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
Михаил Фви не нужен PowerShell...
скажите это МС
они через ПОверШел даже задницу подтирают в вистах, 7 и вин2008
...
Рейтинг: 0 / 0
23.06.2010, 22:51
    #36704539
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
PowerShell... это конечно хорошо... наверное.

Список локальных дисков можно получить с помощью штатной утилиты DiskPart. Создаем файлик содержащий сценарий(так же как и для ftp.exe).
Если нас интересует список логических дисков то пишем такой сценарий:
Код: plaintext
LIST VOLUME
сохраняем этот файлик с произвольным именем и вызываем саму утилиту:
Код: plaintext
DiskPart /s File 
Утилита выдаст список со всеми дисками и их именами(точками монтирования), за подробностями - как говорится - обращайтесь в хелп. Если диск не смонтирован, то у него, соответственно, будет отсутствовать имя.


Сетевые диски, как уже отмечалось выше смотрим через:
Код: plaintext
net use
Однако, эта команда покажет только те сетевые диски, которые смонтированы в твоем текущем сеансе.
...
Рейтинг: 0 / 0
24.06.2010, 05:43
    #36704784
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
Код: plaintext
@FOR %%x IN (b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) DO @IF EXIST %%x:\.. (@echo есть диск %%x:)
Сменные (флоппи, CD, флешки) определяются только при вставленном носителе.
...
Рейтинг: 0 / 0
24.06.2010, 15:14
    #36706129
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
velfimovzloyGamer>может стоит переходить на PowerShell?
вот этого уж точно/наверника делать не стоит
почему не стоит?
в Висте и 7 это уже вшито, так что хочешь не хочешь а юзать придётся
на ХР надо ставить ручками
ВОТ ХОТЯБЫ ПОЭТОМУ И НЕ СТОИТ!
и я хз как там с совместимостью со старыми версиями винды, т.к. ещё большая часть клиентов до сих пор мучается под вин2000!
вообще еслиб был такой вариант я бы точно не повер шелл ставил а что нибудь нормальное, например питон или пхп, а то что у них сегодня вшито куча всякого г ещё не значит что оно будет вшито и завтра.

Михаил ФвНаберите свой вопрос в Googlе-е на предмет wmi-скриптов (т.е. вместо "bat/cmd" напишите "wmi") - для wmi это пара строк кода, и не нужен PowerShell...
wikipedia
это чтото не то, в wmi нет невозможности изменения данных, то есть с помощью WQL возможна лишь выборка данных с помощью команды SELECT.


[quot golsa]
оп, спасибо, это то что надо!
проблемы появляются тока если на компьютере есть кардридер без карты памяти, у него буква получается присвоена но когда к нему обращаещся то выдает диалоговое окнто типа "диск отсутствует"(пропустить,пофтор,игнор) пока его не закроещь выполнение не продолжается..
...
Рейтинг: 0 / 0
24.06.2010, 15:17
    #36706137
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
интересно, тут меня одно раздражает возможность редактирования сообщений? или это так специально задумано чтоб пользователи маты не удаляли?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
11.07.2013, 01:55
    #38327512
TIGER 02 34 54
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
The Dim!,

ZE BEST TY NE ONA
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
15.06.2016, 23:30
    #39256702
AlexCC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф
golsa,

Уважуха!)
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / как в bat/cmd файле получить список лок.дисков и подключенных сетевых дискоф / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]