• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > Powershell小技巧之使用Update-TypeData扩展类型系统

Powershell小技巧之使用Update-TypeData扩展类型系统

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

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

脚本

Update-TypeData -TypeName 'System.DateTime' -MemberName '时辰' -MemberType 'ScriptProperty' -Value {
  $timeAliasArray='子丑寅卯辰巳午未申酉戌亥'
  $hour = $this.Hour
  [int]$index=0
  if($hour -eq 22){ $index=11 }
  else{
    $index=[math]::Floor( ( $hour+1 ) % 23 / 2 )
     }
 return $timeAliasArray[ $index ] + "时"
}
</div>

演示

上面的命令执行后,DateTime就多了一个属性,我们来验证下:

PS> (get-date).时辰
子时
PS> $t=Get-Date -Hour 17
PS> $t.时辰
酉时

</div>

总结

Update-TypeData与Add-Member相比,前者扩展的类型,后者扩展的实例。
如何永久扩展类型,可以放在Profile文件中,也可以直接修改ETS文件。

</div>

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

  • Powershell中打开网页实例
  • Powershell小技巧之获取注册表值的类型
  • Powershell小技巧之使用Update-TypeData扩展类型系统
  • PowerShell中的强类型数组介绍
  • PowerShell中使用GetType获取变量数据类型
  • PowerShell函数参数设置成自动识别数据类型的例子

相关文章

  • Windows Powershell 变量的幕后管理
  • Windows Powershell属性:描述对象是什么
  • Powershell中定义常量的方法
  • PowerShell获取字符串长度的方法
  • PowerShell使用正则表达式查找字符串实例
  • PowerShell函数参数使用智能提示功能例子
  • Powershell小技巧之获取当前的时间并转换为时辰
  • PowerShell函数使用正则表达式验证输入参数实例
  • PowerShell中实现播放WAV音频文件
  • PowerShell小技巧之添加远程防火墙规则

文章分类

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

最近更新的内容

    • Powershell小技巧之判断是否包涵大小写
    • PowerShell中读取多行文本示例
    • PowerShell打开或关闭光驱
    • Powershell小技巧之使用WS-Man来调用PowerShell命令
    • Tornado中database模块被取消的替代方法
    • PowerShell脚本源码输出到文件的最佳写法
    • PowerShell调用Web测试工具Selenium实例
    • PowerShell创建Byte数组例子
    • PowerShell中使用正则表达式筛选数组实例
    • PowerShell数组的一些操作技巧

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

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