论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
Windows Teminal 自定义标题
Windows Teminal 自定义标题
石小疯
金牌会员
|
2025-2-15 01:56:11
|
显示全部楼层
|
阅读模式
楼主
主题
973
|
帖子
973
|
积分
2919
配景与痛点
场景
:
开发情况,用命令行开了好几个微服务,窗口标题都是一样的,不好分清哪个窗口是哪个服务的了。所有窗口默认显示雷同的标题(如"C:\Windows\System32\cmd.exe dotnet run")。窗口多了,切换也不方便。
解决方案
:
使用Windows Teminal 来运行命令启动服务,然后自定义动态设置窗口标题为目录名(完整路径)格式。 例如:
YDT_Gateway(D:\Project\...\YDT_Gateway)
实现效果
实现步骤详解
步骤 1:确认配置文件路径
在 PowerShell 中运行以下命令检察配置文件路径:
$PROFILE
复制代码
你会看到雷同这样的路径(具体路径大概因体系而异):
C:\Users\你的用户名\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
步骤 2:创建配置目录和文件
如果 Documents\PowerShell 目录不存在,手动创建:
New-Item -Type Directory -Path (Split-Path $PROFILE -Parent) -Force
创建配置文件:
New-Item -Type File -Path $PROFILE -Force
2. 添加主动更新标题的代码
步骤 1:用记事本打开配置文件
notepad $PROFILE
或使用其他编辑器(如 VS Code):
code $PROFILE
步骤 2:粘贴以下代码
function prompt {
# 获取当前完整路径(字符串格式)
$currentPath = (Get-Location).Path
# 提取最后一级目录名(兼容根目录)
$folderName = if ($currentPath -match '\\$') {
# 处理根目录(如 D:\)
(Split-Path $currentPath -Parent) | Split-Path -Leaf
} else {
Split-Path $currentPath -Leaf
}
# 设置标题格式:最后一级目录名(完整路径)
$host.UI.RawUI.WindowTitle = "$folderName($currentPath)"
# 保留默认提示符(此行不可删除)
"PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "
}
复制代码
步骤 3:保存文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
石小疯
金牌会员
这个人很懒什么都没写!
楼主热帖
解决图片无法设置hover,以设置图片的 ...
Hive安装与启动
SQL的多表查询
解决OpenCV的imread/imwrite在Qt环境不 ...
C# GDI+ 画心形 跳动动画
qrtz表初始化脚本_mysql
几个函数的使用例子:更新VBRK-XBLNR, ...
在 NGINX 中根据用户真实 IP 进行限制 ...
Springfox与SpringDoc——swagger如何 ...
OpenHarmonyOs / LiteOs-a 开发环境搭 ...
标签云
运维
CIO
存储
服务器
浏览过的版块
SAP
边缘计算
数据仓库与分析
Mysql
容器及微服务
软件定义存储SDS
运维.售后
快速回复
返回顶部
返回列表