这可能是一个简单的问题,但是如何在完成或错误后让PS查询通过您的脚本。我希望脚本通过以下示例。
$menu = read-host -prompt "example"
if ($menu -eq 1) {$example1 = read-host -prompt "example"}
if ($example1 -eq 1) {
Write-Host "Completed"
Clear-History
}
我希望脚本在完成后再次从$menu
开始。
答案 0 :(得分:3)
您可以使用do..while
循环。这将执行,直到您使用 q 填充$menu
:
do {
$menu = read-host -prompt "example"
if ($menu -eq 1) {
$example1 = read-host -prompt "example"
if ($example1 -eq 1) {
Write-Host "Completed"
clear-history
}
}
} while ($menu -ine 'q')
答案 1 :(得分:2)
简单的方法是使用while($true)
循环。将脚本逻辑编写为函数,并在不终止的循环上调用它。像这样,
function doStuff {
# Perform actual work here
}
# Calls doStuff again and again forever as soon as it is finished
while($true) { doStuff }