Runs a statement list one or more times, subject to a While or Until (about_do)


Runs a statement list one or more times, subject to a While or Until

The Do keyword works with the While keyword or the Until keyword to run
the statements in a script block, subject to a condition. Unlike the
related While loop, the script block in a Do loop always runs at least

A Do-While loop is a variety of the While loop. In a Do-While loop, the
condition is evaluated after the script block has run. As in a While loop,
the script block is repeated as long as the condition evaluates to true.

Like a Do-While loop, a Do-Until loop always runs at least once before
the condition is evaluated. However, the script block runs only while
the condition is false.

The Continue and Break flow control keywords can be used in a Do-While
loop or in a Do-Until loop.

The following shows the syntax of the Do-While statement:

do {<statement list>} while (<condition>)

The following shows the syntax of the Do-Until statement:

do {<statement list>} until (<condition>)

The statment list contains one or more statements that run each time
the loop is entered or repeated.

The condition portion of the statement resolves to true or false.

The following example of a Do statement counts the items in an
array until it reaches an item with a value of 0.

C:\PS> $x = 1,2,78,0
C:\PS> do { $count++; $a++; } while ($x[$a] -ne 0)
C:\PS> $count

The following example uses the Until keyword. Notice that
the not equal to operator (-ne) is replaced by the
equal to operator (-eq).

C:\PS> $x = 1,2,78,0
C:\PS> do { $count++; $a++; } until ($x[$a] -eq 0)
C:\PS> $count

The following example writes all the values of an array, skipping any
value that is less than zero.

if ($x[$a] -lt 0) { continue }
Write-Host $x[$a]
while (++$a -lt 10)


C:\Windows>powershell get-help about_environment_variables -full

ColorConsole [Version 1.7.1000] PowerShell 2.0-Export
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2014 Microsoft Corporation.

OS: Windows 10, 8.1, 8, 7, Vista / Windows Server 2016, 2012, 2008
»»»» ColorConsole

... Windows-10

Windows 10 How To

... Windows 10 FAQ
... Windows 10 How To

PowerShell: Runs a statement list one or more times, subject to a While or Until

HTTP: ... PS_Windows/en/about_do.htm

ExperienceIndex on Windows-10 with ExperienceIndex OK!


Where are fonts stored in Windows 10 and the font folder location?


Difference between paralyzed and dead pixels?


How can I quickly open, find, the Program Files folder in Windows 8.1 / 10?


Befehl um Druckaufträge aufzulisten / abbrechen / Beispiel?


8 Mouse Balls for on the Desktop for Windows (10, 8.1, 7, ...)!


Looking for an USB Floppy Emulator on Windows 10?


How can I maximize the number of windows desktop icon (border, font size)?


Kann es sein, daß der Mauszeiger in Windows 7 kleiner ist?


Printer management, printer server, driver, connections Printers under Windows 10!


QuickTextPaste works in Microsoft RemoteApp / Desktop windows!


Complete check for Trojans, viruses and ransomware, can I!