所以,正如标题所说,我想把消息从“按回车键继续”改成“按回车键返回菜单”,这可能吗?如果可以,可以有人为我提供一个脚本行吗? 如果需要,我可以在这里发布代码。 谢谢。
所以,正如标题所说,我想把消息从“按回车键继续”改成“按回车键返回菜单”,这可能吗?如果可以,可以有人为我提供一个脚本行吗? 如果需要,我可以在这里发布代码。 谢谢。
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:\>
由于这是一个内置函数,如果要覆盖该消息,则必须在个人资料或脚本文件中进行。否则,默认文本将再次出现。
cmd /c pause
:请使用Read-Host
替代,它允许您自定义提示消息:Read-Host '按 Enter 返回菜单'
。 - mklement0