RV
Size: a a a
RV
AF
CN
Y
RV
Y
RV
Y
AF
Function Get-RotatingStarChar
{
Param(
[Parameter(Mandatory=$true,Position=0)]
[AllowEmptyString()]
[ref]$StarHolder
)
$local:line = '◐◓◑◒'
if ([String]::IsNullOrEmpty($StarHolder.Value) -or ($local:line[-1] -eq $StarHolder.Value))
{
$StarHolder.Value = $local:line[0]
}
else
{
$StarHolder.Value = $local:line[ $local:line.IndexOf($StarHolder.Value) + 1]
}
return $StarHolder.Value
}
#region Rotate star
$sh = $null
foreach ($i in @(0..100))
{
Write-Progress -Activity 'Star' -Id 1 -Status " $(Get-RotatingStarChar ([ref]$sh)) "
Start-Sleep -Milliseconds 100
}
4
4
4
foreach ($i in @(0..100))
{
Write-Progress -Activity 'Star' -Id 1 -Status " $('abcd'[$i % 4]) "
Start-Sleep -Milliseconds 250
}
4
4
KF
4
4
Y