📜  PowerShell While循环(1)

📅  最后修改于: 2023-12-03 15:18:40.726000             🧑  作者: Mango

PowerShell While循环

在PowerShell中,while循环用于重复执行一系列命令,直到指定的条件不再满足。

语法

while (条件) { 执行命令 }

用法

在while循环中,条件语句的值为 $true 或 $false。只要条件为 $true,就会重复执行命令块中的命令。

例如,以下代码会一直重复打印数字,直到数字达到10。

$i = 0
while ($i -lt 10) {
  Write-Host $i
  $i++
}
示例

以下是一个更实际的示例,通过while循环遍历目录并删除所有.txt文件。

cd C:\Documents
while (Get-ChildItem -Filter *.txt) {
  Get-ChildItem -Filter *.txt | Remove-Item
}

在这个例子中,先改变当前目录到 C:\Documents。然后,while循环检查当前目录是否存在任何.txt文件。只要目录中存在.txt文件,就会重复执行命令块中的命令,即删除所有.txt文件。在所有.txt文件都被删除后,while循环结束。

总结

PowerShell中的while循环是一个强大的工具,可用于重复执行任务,尤其是在处理大量文件时。请确保你的条件语句可以在某个时间点返回 $false,否则while循环将一直执行,直到你手动停止它。