PowerShell定时脚本无法更新打印时间问题求助
问题解决
你的问题出在**$today变量的定义位置**——它在while循环外面,只会在脚本启动时获取一次时间,之后循环里一直复用这个初始值,所以每次打印的都是第一次的时间。
把获取时间的代码移到循环内部,让每次循环都重新获取当前最新时间即可:
$myshell = New-Object -com "Wscript.Shell" while ($true) { $today = Get-Date -format t # 移到循环内,每次执行都获取最新时间 $myshell.sendkeys("{F15}") Write-Host "Last Run $today" Start-Sleep -Seconds 300 }
这样每次循环执行时,都会先获取当前的最新时间,再打印输出,就不会一直重复旧时间了。
内容的提问来源于stack exchange,提问作者DemonicSwe
相关产品推荐
相关产品推荐

