Welcome

首页 / 软件开发 / .NET编程技术 / 【探索PowerShell 】【十】循环语句

【探索PowerShell 】【十】循环语句2011-05-13 51cto博客 melvilloPowerShell作为可编程性语言,拥有以下循环语句。

注:本节所要讨论的内容的实质更多的偏向于程序设计方面,所以在此不做过多详细讲解,只针对PowerShell中的应用进行具体讲解。

• for (初值;表达式;赋值语句) {代码} 用变量值控制执行次数

• foreach (成员变量 in 数组) {代码} 利用迭代执行代码

• foreach-object 对一组输入的每个对象执行运算

• while(表达式) {代码} 表达式为真时循环执行代码

• do {代码} while(表达式) 类似于while,只是先执行代码,再判断表达式真假

• do {代码} until(表达式) 执行代码,直至表达式为假

循环语句在PowerShell中的应用

利用foreach查询硬件信息

例一:

$DiskDrive=get-wmiobject -class Win32_DiskDrive -namespace rootCIMV2

foreach ($item in $DiskDrive)
{
write-host "Description:" $item.Description
write-host "Device ID:" $item.DeviceID
write-host "Interface Type:" $item.InterfaceType
write-host "Media Type:" $item.MediaType
write-host "Model:" $item.Model
write-host "Partitions:" $item.Partitions
write-host "Size:" $item.Size
write-host "Status:" $item.Status
}

运行结果: