Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] Запрос для wmic
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


sov44, а так:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions disabledelayedexpansion

for /f "tokens=2 delims=:" %%i in ('chcp') do (
	set sPrevCP=%%i
	chcp 1251 >nul
)

for /f "usebackq delims=" %%i in (
	`@"%systemroot%\system32\mshta.exe" "javascript:var enumItems = new Enumerator(new ActiveXObject('WbemScripting.SWbemLocator').ConnectServer('.', 'root\\CIMV2').ExecQuery('SELECT DeviceID FROM Win32_LogicalDisk WHERE DriveType = 3 AND MediaType = 12')); for(; ^!enumItems.atEnd(); enumItems.moveNext()) {try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(enumItems.item().DeviceID)} catch (e){}} close();" ^
	1^|more`
) do echo [%%i]

chcp %sPrevCP% >nul

endlocal
exit /b 0

?

Цитата sov44:
Второй код вроде быстрее работает. »
Поменяйте их местами — запущенный вторым также будет работать быстрее .


Цитата sov44:
Iska, для ликбеза поясните код. »
Лучше спросите, что непонятно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:14, 26-03-2014 | #28

Название темы: [решено] Запрос для wmic