cmd 脚本编写 什么是Windows PowerShell?怎么操作它?(秒懂)
最近由于工作需要,安装了一些python包,有些包的版本不同导致了一些问题,后来用PowerShell更新了版本,算是安装上了,因此我便与PowerShell结缘。算是小试了一下。
本人不是复杂的脚本编写教程,也不是一些快捷键和优秀算法的介绍,仅仅是给准备接触和使用它的人,或者想去了解它的人介绍一下它的背景及用法。当然师傅领进门,修行在个人。本文只是打开山门,要想成为此中高手,还需要不断琢磨和练习。
闲话少叙,书归正文。
什么是PowerShell?怎么进入?
它全名是Windows Power Shell,自然是微软公司开发的。
我是一个喜欢历史的人,任何事物的发展必有其过程,所以理解发展的过程有助于我们理解一个新事物。
首先说一下“.NET":.NET Core是由Microsoft开发,目前在.NET Foundation(一个非营利的开源组织)下进行管理。.NET Core是用C#和C++编写的,并采用MIT协议作为开源协议。第一个版本的.NET Core 1.0是在2016年发布的,功能有限。NET Core 2.0于2017年8月14日发布。在这个版本中发布的两个核心框架是ASP.NET Core2.0和 Entity Framework Core 2.0。下一个稳定版本.NET Core 2.1和2.2于2018年5月和12月发布。.NET Core的当前版本为3.0.0,并且在2019年5月6日发布了第5个预览版。
介绍太复杂?其实它就是一个开发框架。但这个是不是太抽象了?你可能没做过开发,对于什么是开发框架不理解。这里就给你简单说一下开发框架。
框架(Framework)意思是框架、机制、准则。比如建筑框架也是一个架子,具有支撑性。同理,开发框架也是一个架子,但它是抽象的,是一个基本概念上的结构,用于去解决或者处理复杂的问题。再坦白点,框架是实现某种功能的半成品,提供了一些常用的工具和一些基础通用化的组件,可以供开发人员在此基础上,更高效的满足各自的业务需求。
可以举个例子给你。首先抛弃掉一切关于words,wps等文本编辑软件,想象一下你要编辑一篇文字。你是不是需要考虑版面设计?比如字体大小,行间距等等。现在有这么一个工具,比如wordscmd 脚本编写,你可以通过它来达到你的需求,它相当于一种框架。.NET也如此,它的开发使用范围,上面已经提到了,这里不多说。
而Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用.NET Framework的强大功能。
说白了,你可以通过PowerShell编程,利用.NET Framework执行。OK?
当然它有很多特点,这里就不多做叙述。
进入它很容易。在Windows 操作系统里,点击开始->运行->输入PowerShell,进入windows PowerShell。完成。没错,你已经进入了它的操作界面了。大概长成这样:
好了。现在你肯定明白它是干嘛的了。剩下的就是写脚本了。怎么写呢?
因为是windows下面的,肯定兼容性好。直接在桌面建一个文本文档就行。里面的内容就是你的程序。
比如我想打开我的”知乎创作中心“辅助卡盟,这个操作需要用浏览器运行。代码如下:
FilePath后是文本链接,以上命令采用默认浏览器打开,你也可以修改命令选择你想用的浏览器。本人不是代码教学,所以这些细节就不说了。
你可能已经注意到,文件名的后缀是".ps1”。是的,建立这个文本文档后,你需要修改后缀。这个格式可以被showershell读取。