如何解决Powershell-允许用户退出或继续执行脚本
我是powershell脚本的初学者。我已经编写了以下脚本,但似乎无法使其正常工作。运行脚本时,每分钟应将其过去的分钟数输出到记事本中。这应该不间断地继续下去,直到用户干预为止。如果用户按下“ s”键,则脚本将暂停,并且将询问他们是否要继续脚本或退出脚本。如果他们输入“ y”,脚本将从上次停止的地方继续,否则它将停止并退出。
下面是我的代码:
$myshell = New-Object -com "Wscript.Shell"
$i=1
do
{
$key = if ($host.UI.RawUI.KeyAvailable) {
$host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
}
if ($key.Character -eq 's') {
write-host -nonewline "Continue? (Y/N) "
$response = read-host
if ( $response -ne "Y" ) {exit}
}
Start-Sleep -Seconds 60
$myshell.sendkeys("$i.")
$i++
} while ($true)
这似乎什么也没做。任何帮助将不胜感激
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。