2016-08-22 2 views
0
$time = Get-Date -DisplayHint Time 
$addTime = Read-Host -Prompt "How many minutes until computer turns off?" 

$addTimeConvert = [timespan]::FromMinutes($addTime) 
$addTimeConvertOut = $addTimeConvert.ToString("hh\:mm\:ss") 

$newTime = $time + $addTimeConvert 


Write-Host $newTime 
Write-Host $time 

while ($newTime -ne $time){ 

    $time = Get-Date -DisplayHint Time 



    } 
Stop-Computer 

일정한 시간이 지나면 컴퓨터를 끄기위한 스크립트를 작성하고 싶지만 같은 이유로 반복 루프가 계속되는 경우도 있습니다.While 루프 반복 비교 시간 동안 루프

+0

괜찮습니다. – goldenwest

+0

훨씬 좋습니다. 감사! :-) –

+0

문제 없음^_^ – goldenwest

답변

2

자주 묻는 질문에 답하는 대신 (원래의) 원래의 문제에 대한 대안을 제시 할 수 있습니까?

$minutes = Read-Host -Prompt "How many minutes until computer turns off?" 
Start-Sleep -Seconds (60 * $minutes) 
Stop-Computer 
+0

예, 맞습니다! 나는 시작 수면에 대해 몰랐다! – goldenwest

+0

대단히 감사합니다! – goldenwest