Дата: Воскресенье, 27.04.2014, 18:54 | Сообщение # 1
Сообщений: 4223
Статус: Offline
DriveGet Предоставляет разного рода информацию о дисках компьютера. Использования: DriveGet, OutputVar, Cmd , Value OutputVar-Переменная в которую будет записан результат Параметры Cmd и Value зависят друг от друга, их использование показано ниже. Если возникнут проблемы, OutputVar будет пустой и ErrorLevel равен 1. Немного примеров: Получаем кол-во всего дисков:
Код
DriveGet, test, list MsgBox,% test
В переменную запишет результат в виде CDFGH(Например) каждая буква это 1 диск Так-же можно :
Код
DriveGet, test, list,CDROM MsgBox,% test
За мест CDROM можно использовать:REMOVABLE, FIXED, NETWORK, RAMDISK, UNKNOWN.
Получаем полный объём диска:
Код
DriveGet, cap, capacity, C:\ MsgBox,% cap
Ответ будет в мб. Узнаём "тип" диска:
Код
DriveGet, type, type, C:\ MsgBox,% type
Остальные возможности:
Filesystem (или FS), Drive: определяет файловую систему диска. Drive задаётся либо буквой с двоеточием и необязательной обратной косой чертой, либо как имя UNC наподобие \\server1\share1. В OutputVar будет помещено одно из следующих слов: FAT, FAT32, NTFS, CDFS (обычно означает CD), UDF (обычно означает DVD). OutputVar будет пустой и ErrorLevel равен 1, если привод не содержит форматированного носителя.
Label, Drive: определяет метку диска. Диск задаётся в параметре Drive либо буквой с двоеточием и необязательной обратной косой чертой, либо как имя UNC наподобие \\server1\share1. Изменить метку можно следующей командой: Drive, Label, C:, MyLabel
Serial, Drive: возвращает серийный номер диска в виде целого десятичного числа. Диск задаётся в параметре Drive либо буквой с двоеточием и необязательной обратной косой чертой, либо как имя UNC наподобие \\server1\share1. Конвертировать номер в шестнадцатеричный можно командой SetFormat.
Status, Path: определяет статус указанного в Path диска, обозначаемый одним из следующих слов: Unknown (может означать неформатированный диск), Ready, NotReady (типично для приводов, не содержащих носителя), Invalid (диск, указанный в Path, не существует или является сетевым диском, который в данный момент недоступен).
StatusCD [, Drive]: определяет состояние привода CD или DVD. Drive задаётся буквой с двоеточием (если опущен, будет использован CD/DVD-привод по умолчанию). OutputVar будет пустой, если состояние не может быть определено. Иначе туда помещается одно из следующих слов:
МОЙ ВК - https://vk.com/gospodin_buero
Сообщение отредактировал Artem_Buero - Воскресенье, 27.04.2014, 18:54