web-services - لمدة - مهمل١٠



التقدم المحرز لمدة 10 دقيقة بويرشيل (1)

مرحبا كل شيء هناك طريقة يمكننا أن تظهر شريط التقدم لمدة 10 دقيقة مع إحصاءات النسبة المئوية المكتملة كم من الوقت المتبقي لمدة 10 دقيقة؟ باستخدام الكتابة التقدم.


إذا فهمت السؤال بشكل صحيح فإن الهدف هو إظهار بعض المعلومات الإضافية في رسائل التقدم. يمكن القيام بذلك على سبيل المثال باستخدام معامل Activity . يظهر النص أدناه فقط فكرة (لمدة دقيقة واحدة، لاختبار أقصر). وينبغي تعديلها لكي تعكس الشكل المطلوب فعلا للرسالة والمعلومات التي يتعين عرضها.

$time = 60 # seconds, use you actual time in here
foreach($i in (1..$time)) {
    $percentage = $i / $time
    $remaining = New-TimeSpan -Seconds ($time - $i)
    $message = "{0:p0} complete, remaining time {1}" -f $percentage, $remaining
    Write-Progress -Activity $message -PercentComplete ($percentage * 100)
    Start-Sleep 1
}

يبدو التقدم كما يلي:

57 % complete, remaining time 00:00:26
   Processing
   [oooooooooooooooooooooooooooooooooooooooooooooooooooooo




powershell-v2.0