当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell NoExit - 保持 PowerShell 控制台打开

作者:精品下载站 日期:2024-12-14 16:40:22 浏览:13 分类:玩电脑

PowerShell NoExit - 保持 PowerShell 控制台打开


PowerShell NoExit 开关可防止 PowerShell 控制台窗口在运行脚本后关闭。

当您双击PowerShell脚本文件,或者使用PowerShell选项运行时,脚本将快速执行,然后消失。

它没有给出足够的时间或等待用户读取控制台上的输出或检查终端上存在的任何错误并快速关闭。

在本文中,我们将讨论在脚本执行完成后保持 PowerShell 控制台打开的最佳方法。

让我们来练习!

使用 PowerShell NoExit 开关

PowerShell -NoExit 开关可防止控制台窗口在脚本运行完毕后关闭。

语法

PowerShell -NoExit -ScriptPath

例如,让我们考虑使用脚本文件 getservice.ps1 来获取 Windows 服务列表。

Get-Service

如果双击或使用PowerShell运行,它将快速显示Windows服务列表并关闭控制台。

要保持 PowerShell 控制台打开以读取服务状态,请在 Windows + R 中使用以下命令

PowerShell -NoExit D:\getservice.ps1

在上面的命令中,我们必须将 PowerShell NoExit 开关与脚本路径结合使用。

这将使控制台窗口保持打开状态,直到用户关闭它们。

酷提示:如何在 PowerShell 中执行不带配置文件参数的脚本!

使用 Read-Host 保持 PowerShell 控制台打开

在脚本末尾使用 PowerShell Read-Host 命令可确保控制台窗口保持打开状态,直到您按 Enter 按钮结束程序。

Get-Service
Read-Host -Prompt "Press Enter to exit"

当您以“使用 PowerShell 运行”方式运行 getservice.ps1 脚本时,将打开 PowerShell 控制台。

它将显示服务列表并显示一条消息“按 Enter 退出”

在您按下 Enter 按钮之前,PowerShell 控制台将保持打开状态。

酷提示:如何在 PowerShell 中执行字符串连接!

结论

我希望上述文章在完成脚本后使用 PowerShell NoExit 开关保持 PowerShell 控制台窗口打开状态对您有所帮助。

脚本末尾的 PowerShell Read-Host cmdlet 使 PowerShell 控制台保持打开状态,直到用户按 Enter 键。

酷提示:如何使用 PowerShell Exit 终止脚本!

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯