如何删除 Powershell 启动文本?
How to I remove the Powershell start text?
Powershell 6 有一个 Unix 风格的 /etc/issue
,在文档中提到 link。
PowerShell v6.0.0
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/pscore6-docs
Type 'help' to get help.
这很好,但是:
- 我知道文档在哪里
- 我知道我启动了 Powershell 6
如何删除部分或全部邮件? IIRC Powershell 5 仍然有版权信息,所以我可能无法删除它,但去掉最后 3 行会有帮助吗?
最简单的方法是将 Clear-Host
添加到 $profile
文件的顶部。
-NoLogo Starts the PowerShell console without displaying the copyright banner.
pwsh.exe -nologo ...other arguments...
您可以打开powershell并输入$profile
,您将得到Microsoft.PowerShell_profile.ps1
文件的路径。
用记事本打开这个文件(创建一个没有)并输入 clear
或 cls
command.Save 并退出。
打开powershell
会执行这个文件的命令
如果您正在使用 windows,只需创建一个配置文件并将命令 clear 放入其中。
在 PowerShell 中,我将使用记事本打开配置文件:
notepad $Profile
强烈推荐使用
Powershell 预览:https://github.com/PowerShell/powershell/releases
编辑上下文菜单
如果您使用的是 Powershell 预览版,则可以使用 regedit
:
更改上下文菜单
- 打开
regedit
- 转到
Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell7-previewx64
- 将标志
-nologo
添加到 Icon
2。编辑开始菜单快捷方式
- 在文件资源管理器中转到
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
- 创建具有价值的快捷方式
"C:\Program Files\PowerShell-preview\pwsh.exe" -nologo -NoExit -Command "Set-Location c:\Users\%username%"
有几种方法可以做到:
- 正在创建具有价值的快捷方式
"C:\Program Files\PowerShell\pwsh.exe" -nologo -NoExit -Command "Set-Location c:\Users\%username%"
- 如果您使用的是 Windows 终端,那么您可以将 source 替换为
"commandline": "pwsh.exe -NoLogo"
如果您使用的是新的 Windows 终端,那么:
转到设置:
将参数 -nologo
添加到 PowerShell 命令行:
如np8
在下所说,在Visual Studio代码集成终端中隐藏初始文本的方法如下:
打开工作区设置文件(./.vscode/settings.json
)或用户设置文件(在命令面板中搜索Preferences: Open Settings (JSON)
,用F1[=打开28=])
在大括号的最外层“层”内添加以下内容:
"terminal.integrated.shellArgs.windows": [
"-nologo"
]
对我有用的是转到 File > Preferences > Settings
并在搜索栏中键入 terminal.integrated.defaultProfile.windows
(您可以将 windows
更改为其他受支持的 OS 如果你需要 )。现在应该只有一个选项可供选择(这就是我加入 windows
的原因)。单击下面的 Edit in settings.json
link。它现在应该打开 settings.json
并生成修改默认终端配置文件所必需的行。看起来像:
"terminal.integrated.defaultProfile.windows": "",
在该行上方,您可以创建自己的个人资料:
"terminal.integrated.profiles.windows": {
"PowerShell -nologo": {
"source": "PowerShell",
"args": ["-nologo"]
}
},
根据需要命名配置文件并添加所需的任何参数。完成后。将配置文件名称设置为之前为您生成的选项。在此示例中,它应如下所示:
"terminal.integrated.defaultProfile.windows": "PowerShell -nologo",
保存并关闭。现在,当您打开终端时,它应该没有徽标。
根据@sandu的回答,可以改进如下
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"args": ["-noLogo"]
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell",
现在您可以在 Windows 终端设置中添加 -nologo
:
中文版用户还可以在Windows终端设置中添加-nologo:
如图:
我被
解决了最上面的问题
Powershell 6 有一个 Unix 风格的 /etc/issue
,在文档中提到 link。
PowerShell v6.0.0
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/pscore6-docs
Type 'help' to get help.
这很好,但是:
- 我知道文档在哪里
- 我知道我启动了 Powershell 6
如何删除部分或全部邮件? IIRC Powershell 5 仍然有版权信息,所以我可能无法删除它,但去掉最后 3 行会有帮助吗?
最简单的方法是将 Clear-Host
添加到 $profile
文件的顶部。
-NoLogo Starts the PowerShell console without displaying the copyright banner.
pwsh.exe -nologo ...other arguments...
您可以打开powershell并输入$profile
,您将得到Microsoft.PowerShell_profile.ps1
文件的路径。
用记事本打开这个文件(创建一个没有)并输入 clear
或 cls
command.Save 并退出。
打开powershell
如果您正在使用 windows,只需创建一个配置文件并将命令 clear 放入其中。 在 PowerShell 中,我将使用记事本打开配置文件:
notepad $Profile
强烈推荐使用
Powershell 预览:https://github.com/PowerShell/powershell/releases
编辑上下文菜单
如果您使用的是 Powershell 预览版,则可以使用 regedit
:
- 打开
regedit
- 转到
Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell7-previewx64
- 将标志
-nologo
添加到Icon
2。编辑开始菜单快捷方式
- 在文件资源管理器中转到
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
- 创建具有价值的快捷方式
"C:\Program Files\PowerShell-preview\pwsh.exe" -nologo -NoExit -Command "Set-Location c:\Users\%username%"
有几种方法可以做到:
- 正在创建具有价值的快捷方式
"C:\Program Files\PowerShell\pwsh.exe" -nologo -NoExit -Command "Set-Location c:\Users\%username%"
- 如果您使用的是 Windows 终端,那么您可以将 source 替换为
"commandline": "pwsh.exe -NoLogo"
如果您使用的是新的 Windows 终端,那么:
转到设置:
将参数
-nologo
添加到 PowerShell 命令行:
如np8
在
打开工作区设置文件(
./.vscode/settings.json
)或用户设置文件(在命令面板中搜索Preferences: Open Settings (JSON)
,用F1[=打开28=])在大括号的最外层“层”内添加以下内容:
"terminal.integrated.shellArgs.windows": [ "-nologo" ]
对我有用的是转到 File > Preferences > Settings
并在搜索栏中键入 terminal.integrated.defaultProfile.windows
(您可以将 windows
更改为其他受支持的 OS 如果你需要 )。现在应该只有一个选项可供选择(这就是我加入 windows
的原因)。单击下面的 Edit in settings.json
link。它现在应该打开 settings.json
并生成修改默认终端配置文件所必需的行。看起来像:
"terminal.integrated.defaultProfile.windows": "",
在该行上方,您可以创建自己的个人资料:
"terminal.integrated.profiles.windows": {
"PowerShell -nologo": {
"source": "PowerShell",
"args": ["-nologo"]
}
},
根据需要命名配置文件并添加所需的任何参数。完成后。将配置文件名称设置为之前为您生成的选项。在此示例中,它应如下所示:
"terminal.integrated.defaultProfile.windows": "PowerShell -nologo",
保存并关闭。现在,当您打开终端时,它应该没有徽标。
根据@sandu的回答,可以改进如下
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"args": ["-noLogo"]
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell",
现在您可以在 Windows 终端设置中添加 -nologo
:
中文版用户还可以在Windows终端设置中添加-nologo:
如图:
我被
解决了最上面的问题