当我启动PowerShell时,它总是以这样的横幅开始:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Loading personal and system profiles took 1025ms.
>>
或者在其他环境中,它以如下方式开始:
PowerShell v6.0.2
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/pscore6-docs
Type 'help' to get help.
>>
我应该在配置文件中放置什么,以便它在没有横幅消息的情况下启动?我使用的是Windows 10 64位,使用PowerShell 6.0.2。
5条答案
按热度按时间cotxawn71#
您可以使用
/nologo
参数启动PowerShell以禁用该消息。powershell.exe /nologo
此参数可以添加到Windows终端设置中的PowerShell配置文件中。
wfveoks02#
如果您使用的是Windows终端,只需在命令行设置中添加
-NoLogo
参数:d8tt03nd3#
我在Windows Terminal中为Windows PowerShell实现了这一点,方法是打开终端,键入
notepad $profile
(如果它要求您创建文件,请选择“是”),然后简单地键入“清除”(不带引号)并保存文件。然后PowerShell在启动时自动运行此命令(这需要您打开一个新终端才能看到更改)。注意:横幅内容确实会短暂出现,但在终端完成加载后会自动清除。
注意#2:我只知道这对Windows Terminal有效。
不过,如果有人知道如何删除“加载个人和系统配置文件花费了(n)ms”这一行,那就太好了。
izj3ouym4#
答案取决于您访问powershell的位置。
一般的想法是使用nologo参数(/nologo或-nologo)调用powershell。
在VSCode中,我这样做的方法是将
"terminal.integrated.shellArgs.windows": ["-nologo"]
]粘贴到我的settings.JSON中。感谢评论建议这样做。然而,这种方法已被弃用-使用VSCode Shell配置文件代替。VSCode自动为我转换了弃用的命令,但如果不再工作,这是VSCode添加的代码:要在Windows终端中执行此操作,只需转到Shell设置菜单并将/nologo添加到命令行参数。
注意,这里不需要清除屏幕。通过这样做,启动时间和可定制性对我来说显著增加了。
jhiyze9q5#
转到用户的Windows终端设置。
打开settings.json。在配置文件部分添加
"commandline" : "powershell.exe -nologo"
,例如: