• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > 自定义PowerShell控制台提示符风格的方法

自定义PowerShell控制台提示符风格的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了powershell,windows powershell,powershell是什么,powershell下载,powershell怎么打开等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

PowerShell控制台的默认命令行提示为PS+(当前路径)+箭头,形如:

前面加PS是PowerShell的标志,为了和传统的CMD控制台区别开来。后面加当前路径和箭头是为了和一般的命令行保持一致。这样的设计本来无可厚非,但是如果我在写博客时,需要执行某个命令然后连同结果一起复制出来,麻烦来了。比如我要演示Get-Date,打开控制台,敲入命令:

2014年4月16日 14:48:47</div>
结果正确,但是看起来不爽,这个路径是多余的,它会分散读者的注意力。有人说,你可以定位到C盘根目录下:

2014年4月16日 14:52:56</div>
这样把路径弱化了,好多了,但是仍旧不爽。“C:\”还是多余的,我是不是有点疑似强迫症啊,如果改成这样呢?

2014年4月16日 14:57:07</div>
这样好,既能体现PowerShell的风格,又无冗余信息。甚至还能继续简化,改成:

2014年4月16日 14:59:21

 Get-Date

2014年4月16日 14:59:48</div>
以上讨论的关键其实就是控制台提示风格,下面讨论如何自定义。

知识点

控制台的提示风格由自动化函数prompt控制。函数的定义默认为:

我们所要做的就是覆盖这个函数。

1.最好的更改应当是:提示支持多种风格,可以来回切换。既然要切换,就得有个变量来存储状态。这个变量最好是全局的,并且是只读的。
2.对于PowerShell内置的自动化函数和自动化变量的更改只有在当前控制台会话有效,所以最好将更改存放在Profile配置文件中。

效果图:

实现脚本:
</div>

您可能想查找下面的文章:

  • PowerShell使用match操作符来筛选数组
  • PowerShell连接SQL SERVER数据库进行操作的实现代码
  • powershell远程管理服务器磁盘空间的实现代码
  • Powershell 之批量获取文件大小的实现代码
  • 用PowerShell删除N天前或指定日期(前后)创建(或修改)的文件
  • PowerShell因为在此系统中禁止执行脚本的解决方法
  • Powershell 查询 Windows 日志的方法
  • Powershell 查找用户的主SMTP地址
  • powershell解决win10开始菜单和通知中心无法打开
  • Powershell 获取特定的网页信息的代码

相关文章

  • PowerShell中的变量基础知识介绍
  • windows Powershell 快速编辑模式和标准模式
  • PowerShell函数中限制数组参数个数的例子
  • Powershell使用嵌套哈希表实例 嵌套哈希表的2种写法例子
  • PowerShell小技巧之定时抓取屏幕图像
  • PowerShell 3.0管理Hyper-V 3.0
  • Powershell小技巧之获取当前的时间并转换为时辰
  • Shell获取字符串长度的多种方法总结
  • PowerShell实现批量重命名文件
  • PowerShell在控制台输出特殊符号的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Shell实现程序造死循环的几种方法示例
    • 探索PowerShell(十一)函数介绍
    • PowerShell中常用的一些特殊运算符介绍
    • PowerShell编程中的一些命名规则参考
    • Powershell创建数组正确、更快的方法
    • Windows Powershell ForEach-Object 循环
    • PowerShell获取Windows用户列表、用户信息的方法
    • PowerShell脚本监控文件夹变化实例
    • Powershell 查找用户的主SMTP地址
    • Shell获取字符串长度的多种方法总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有