You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 01:20:19