Имя пользователя:
Пароль:
 

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

Аватара для IVa_

Старожил


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

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


нужно проверить переменную $a на правильность буквы локального диска после форматирования, если буква в процессе форматирования изменилась тогда внести в переменную $a значение присвоенной буквы после форматирования.То есть, до форматирования была C после стала q тогда будет false при этом значении нужно извлечь букву из команды и внести изменения в переменную $a.
Цитата Molchune:
Вот так вот чтоли? »
Код: Выделить весь код
 $a="C:\"
"$a" -match "C"
проверить может и это выражение? правильно.
А в случае значения false в переменную $a внести изменения из команды
Код: Выделить весь код
gwmi win32_logicaldisk | where { $_.drivetype -eq 3 } |
foreach {

    "$($_.deviceid) {0:f} Gb" -f ($_.size / 1Gb -match "^(80015491072)")

}
вчера смотрел веб-каст про -replase оператора замены и $matches.И подумал почему бы не воспользоваться этими операторами.Но проблема в том что после получения нужного раздела локального диска ($_.size / 1Gb -match "^(80015491072)") не удается извлечь свойство $_.name в $maches , то есть вместо OK нужен параметр ($_.name)

-------
Одна и та же информация в разное время может быть полезной и бесполезной.


Отправлено: 10:08, 11-03-2015 | #6