在Powershell ISE中编辑暂停消息

时间:2019-03-04 10:26:07

标签: powershell read-host

因此,正如标题所述,我想将消息从“按Enter继续”更改为“按Enter返回菜单”。这可能吗?如果可以的话,有人可以帮我用脚本行吗? 如果可以的话,我可以在此处发布代码。 预先谢谢你。

1 个答案:

答案 0 :(得分:1)

由于pause是一个函数,因此可以覆盖它。首先来看命令:

Get-Command -Name pause | select *

HelpUri             :
ScriptBlock         : $null = Read-Host 'Press Enter to continue...'
CmdletBinding       : False
DefaultParameterSet :
Definition          : $null = Read-Host 'Press Enter to continue...'
Options             : None
...

可以看出,ScriptBlock非常简单。函数定义的更改就是这样,

PS C:\> pause
Press Enter to continue...:
PS C:\> function pause{ $null = Read-Host 'Press Any Key or Enter to continue...' }
PS C:\> pause
Press Any Key or Enter to continue...:
PS C:\>

由于它是内置函数,因此必须在配置文件或脚本文件中覆盖消息。否则,默认文本将重新出现。