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

Показать сообщение отдельно

Ветеран


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

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


Нагляднее (не проверялось):
Код: Выделить весь код
for /f "tokens=2" %%I IN ('echo List Disk ^| Diskpart ^| Findstr /r /c:"\*$"') do (
    > diskpart.txt (echo Select Disk %%I
    echo detail disk)
)
Также можно использовать такую методику работы с diskpart.exe:
Код: Выделить весь код
(echo select disk 0 & echo list volume) | diskpart.exe
т.е. (также не проверялось) наподобие:
Код: Выделить весь код
for /f "tokens=2" %%I IN ('echo List Disk ^| Diskpart ^| Findstr /r /c:"\*$"') do (
	(echo Select Disk %%I
	echo detail disk) | diskpart.exe | findstr.exe /e "Boot Загрузоч"
	IF ERRORLEVEL 1 (
		ECHO Загрузочный том размещен на MBR-разделе
	) ELSE (
		ECHO Загрузочный том размещен на GPT-разделе
	)
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:33, 27-04-2013 | #23