首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows上除了CMD命令行,还有个PowerShell

大家都知道Windows上有个CMD命令行,前几天还在头条问答回答了有关如何学习CMD的问题,看来大家对Windows命令行还是比较在意的。Windows从早期的Command.com(16位Dos命令行工具),到32位的CMD,命令行工具作为计算机管理最有力的工具,一直贯穿在运维人员的日常工作之中。

微软从没有中断对命令行工具的升级换代,在Windows7系统以上推出了PowerShell,PowerShell的诞生就是要提供功能相当于Linux系统的命令行壳程序(sh、bash),大家知道Linux上有个Shell,微软起名PowerShell,意图很明显,我就是要做最厉害的Shell,并且于2016年实现PowerShell的跨平台功能。

在PowerShell中,指令名称的格式都是以连字号(-)隔开的一对动词和名词,并且通常都是单数名词;例如在线查询说明的cmdlet指令为get-help,名称的动词部分大致有get、set、add、remove等等(字母都不分大小写)。

另外,PowerShell还有一个编辑器——Windows PowerShell ISE,它支持语法高亮,TAB自动补齐等现代编辑器的功能,可以建一个脚本文件,实现运行、编辑与测试脚本。

学习PowerShell我认为最重要的命令就是帮助命令,即:get-help 命令 ,如get-help get-command (查看get-command的帮助)

PowerShell可以直接进行计算,这个挺方便的,有点像Python对吗?

PowerShell的脚本文件包括:*.ps1(脚本文件),*.psm1(脚本模块文件),*.psd1(脚本数据文件),*.ps1xml(脚本配置文件)

PowerShell是面向对象的,命令都可以按对象来执行,比如把字符串进行大小写转换,“AbCdEfG”转换位全部大写,命令为:“AbCdEfG”.ToUpper() ,功能强大吧,放到以前的CMD,这些功能可就不好实现了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171211A0O16T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券