赞
踩
什么是PowerShell?
它全名是Windows Power Shell,由微软公司开发。
首先说一下“.NET":.NET Core是由微软开发,目前在.NET 基金会下进行管理。
其实.net就是一个开发框架,这里就简单说一下开发框架。
框架(Framework)意思是框架、机制、准则,比如建筑框架也是一个架子,具有支撑性。
同理,开发框架也是一个架子,但它是抽象的,是一个基本概念上的结构,用于去解决或者处理复杂的问题。
再坦白点,框架是实现某种功能的半成品,提供了一些常用的工具和一些基础通用化的组件,可以供开发人员在此基础上,更高效的满足各自的业务需求。
举个例子,首先抛弃掉一切关于words,wps等文本编辑软件,想象一下你要编辑一篇文字。你是不是需要考虑版面设计?比如字体大小,行间距等等。
现在有这么一个工具,比如words,你可以通过它来达到你的需求,它相当于一种框架。
.NET也如此,它的开发使用范围,上面已经提到了,这里不多说.
而Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用.NET Framework的强大功能。
说白了,我们可以通过PowerShell编程,利用.NET Framework执行。
我们可以在Windows 操作系统里,点击开始->运行->输入PowerShell,进入windows PowerShell。
界面如下:
现在你肯定明白它是干嘛的了,剩下的就是写脚本了:直接在桌面建一个文本文档就行。
里面的内容就是你的程序,比如我想打开我的”知乎创作中心“,这个操作需要用浏览器运行。代码如下:
FilePath后是文本链接,以上命令采用默认浏览器打开,你也可以修改命令选择你想用的浏览器。
然后将文件名的后缀更改为".ps1”。是的,建立这个文本文档后,你需要修改后缀。
这个格式可以被showershell读取,然后在powershell中输入这个文件的地址即可
点击回车键,这个链接就会自动被打开。
还有一种编程方法是通过Windows PowerShell ISE[1]。
Windows PowerShell ISE 可以在单一 Windows 图形用户界面中运行命令以及编写、测试和调试脚本,该用户界面具有多行编辑、Tab 补齐、语法着色、选择性执行、上下文相关帮助等功能。
它相当于一个编程工具,比文本文档强多了,在“开始”菜单里搜索一下就可以找到它。
界面就如上图,你通过左上角“File”可以新建一个文档,然后操作即可,和words操作没什么区别。
扩展一下,加深理解
PowerShell:是Windows环境所开发的壳程式(shell)及脚本语言技术。可以管理 Windows 服务器(特别是域domain),现在的开源 PowerShell 也可以管理 Linux 和 Mac(通过PSRP)
Bash:linux开源的一个命令行程序或者文件,也可以写shell脚本
CMD:只能执行基本的任务,本身并没有集成太多的功能,大多依赖于第三方的程序,比如PING命令。
CMD写的BAT脚本我们看作是面向过程的,直白点说就是你是从计算机执行的流程来编写脚本的。
PowerShell则是面向对象的,是一种站在使用者的角度进行脚本的编写。
可以说PowerShell比CMD高出太多了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。