Welcome 微信登录

首页 / 编程脚本

PowerShell使用正则表达式查找字符串实例

PowerShell使用正则表达式查找字符串实例

本文介绍在PowerShell中使用-match运算符加正则表达式,进行字符串的搜索。match运算符,后面加上正则表达式,可以对字符串进行正则匹配查找。正则表达式功能强大,用于查找字符串时方便快捷。所以match运算符是我们经常要用到的一个知识。match查找的结果也是布尔值类型,即True或False,表示匹配成功或匹配失败。下面举例说明:“123”是以“1”开头复制代码 代码如下:PS C:Usersspaybow> "123" -match ...
PowerShell中使用正则表达式跨行匹配字符串的方法

PowerShell中使用正则表达式跨行匹配字符串的方法

本文介绍在PowerShell中当使用正则表达式时遇到多行字符串,如何进行跨行匹配的问题。PowerShell中使用正则表达式来匹配搜索字符串是非常常用的一个操作。但如果遇到一个字符串有多行时,常规的正则表达式,无法正常工作。不信请看:复制代码 代码如下:PS C:Usersspaybow> "1111`n2222" -match "^1.*2$"FalsePS C:Usersspaybow> "1111`n2222" -match "1.*2...
PowerShell中查看当前版本、Windows版本、.NET版本信息的代码

PowerShell中查看当前版本、Windows版本、.NET版本信息的代码

PowerShell查看当前版本、Windows版本、.NET版本信息有很多cmdlet或者cmdlet的参数,在PowerShell不同的版本中,支持得不一样。所以,弄清楚当前PowerShell的版本信息是非常重要的一件事情。那么怎么查看当前PowerShell的版本信息呢?洪哥向大家介绍两个方法:其实就是两个PowerShell的环境变量,一个是$psversiontable,另一个是$host。有很多cmdlet或者cmdlet的参数,在Power...
PowerShell 入门基础教程

PowerShell 入门基础教程

Windows PowerShell 是专为系统管理员设计的新 Windows 命令行外壳程序。该外壳程序包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用。现在win2008,win7都集成了PowerShell,系统不带PowerShell可以自行到官方下载安装即可。下载地址:http://www.jb51.net/jiaoben/67200.html解读:1、什么是交互式提示?答:交互式提示就像打开一个cmd窗口,在里面执行一个ping命令一...
PowerShell Contains函数查找字符串实例

PowerShell Contains函数查找字符串实例

本文介绍在PowerShell中使用字符串的Contains函数,来查询一个字符串中是否存在另一个字符串。Contains()函数是从String对象中继承过来的,可以直接用于字符串的查找判断。Contains()函数的返回值是一个布尔值,即True或False,它表示的含义是存在或不存在。举例如下:“123“中存在1复制代码 代码如下:PS C:Usersspaybow> "123".contains("1")True”123“中存在”12“复制代...
PowerShell中使用Like运算符配合通配符查找字符串例子

PowerShell中使用Like运算符配合通配符查找字符串例子

本文介绍在PowerShell中使用通配符来查找字符串,和通配符一起使用的是like运算符。在PowerShell中的通配符是星号(*)和问号(?),这跟DOS系统中是一样的。要使用通配符在字符串中查找,可以使用like运算符。举例如下:“123”是以1开头复制代码 代码如下:PS C:Userssplaybow> "123" -like "1*"True“123”是以1开头,3结尾复制代码 代码如下:PS C:Userssplaybow&g...
PowerShell中直接输出转义字符或变量名称的方法

PowerShell中直接输出转义字符或变量名称的方法

本文介绍在PowerShell的字符串中,如何禁止字符串中某分字符被转义或部分字符被当作变量,即让字符串中所有的字符都原样输出。在PowerShell中,转义字符是以字符(·)开头的一部分特殊字符,可以用于实现换行、TAB等功能。而变量则是以符号($)开头,代表一个值。之前的文章中我们介绍过转义字符,也介绍过在字符串中包含变量。有兴趣的朋友可以去了解一下。在PowerShell中可以用一对双引号引起一个字符串,也可以使用一对单引号引起一个字符串。而用单引号...
PowerShell中字符串使用单引号和双引号的区别

PowerShell中字符串使用单引号和双引号的区别

本文介绍PowerShell开发时,在字符串中如何去包含变量。将变量包含在字符串中,最后得到的结果是将变量的值放入到了字符串中。假如有一个字符串变量:$p = "PowerShell"那么 $str="Hello $p",这时,$str的值是什么呢?且看下面的演示:复制代码 代码如下:PS C:Usersspaybow> $p="PowerShell"PS C:Usersspaybow> $str="Hello $p"PS C:Usersspa...
PowerShell Out-File禁止覆盖文件的方法

PowerShell Out-File禁止覆盖文件的方法

本文介绍使用PowerShell来写文件时,如何阻止系统自动覆盖已有的文件。我们在使用脚本进行文件处理的时候,我们可能不希望使用Ou-File生成的文件覆盖已有的文件。那么怎么实现呢?在Out-File这个CmdLet中,有没有什么参数可以阻止Out-File不声不响的覆盖了已有的文件呢?答案是-NoClobber参数。NoClobber参数在Out-File输出到文件时,如果使用了-NoClobber参数,则系统遇到已有文件时,将无法执行成功。下面的例子...
PowerShell Out-File指定文件编码的方法

PowerShell Out-File指定文件编码的方法

本文介绍使用PowerShell如何来创建一个文本文件,并且文本文件是使用UTF-8编码的。要创建一个UTF-8编码的文件,不是一件容易的事情。想一想C#中创建一个UTF-8编码的文件洪哥就头疼。后来,仔细想了一下,我们可以把这个概念偷换一下。我们可以使用Out-File这个cmdlet来输入字符串到一文件的方式来创建一个文件,并且在创建文件时,指定它的编码为UTF-8即可。也就是说,使用如下命令我们就可以得到一个UTF-8编码的空文件了。复制代码 代码如...
PowerShell Out-File追加字符串到文件末尾的方法

PowerShell Out-File追加字符串到文件末尾的方法

本文介绍PowerShell中如何将一个字符串输出到一个文件文件的结尾,即不覆盖原来的内容,只是附加到原文之后。有这样一个任务:将“This is PowerShell!”这句话,附加到D:1.txt文件之后。面对这个任务,如果我们立即去想FileStream对象,那就错了!FileStream是.NET中的传统方法了!在PowerShell中,我们可以使用Out-File这个cmdlet来一步实现将字符串附加到一个文件之后的效果。且看下面的演示:复制代码...
PowerShell中使用Out-File把字符串或运行结果保存到文件的方法

PowerShell中使用Out-File把字符串或运行结果保存到文件的方法

本文介绍PowerShell中如何将一个字符串输出到一个文件文件中。有这样一个任务:快速的在d:下面建立一个1.txt文件,并在其中写入一句“Hello World!”。面对这个任务,如果我们立即去想FileStream对象,那就错了!FileStream是.NET中的传统方法了!在PowerShell中,我们可以使用Out-File这个cmdlet来一步实现这个效果。复制代码 代码如下:PS C:Usersspaybow> "Hello World...
PowerShell面向对象编程基础知识总结

PowerShell面向对象编程基础知识总结

本文介绍PowerShell面向对象编程的基础知识,我们知道PowerShell里面的所有变量和输出都是对象,所以有必要在进行PowerShell编程时了解一下面向对象编程的基础知识。面向对象编程的引入主要是为了解决软件复杂化带来的维护等问题,早在20世纪60年代,面向对象就已经出现了。虽然C语言并不支持面向对象的特性,但是使用C语言进行开发的程序人员已经将面向对象的核心思想应用到其中,因此我们更应该理解的是面向对象的思想,而不需要纠缠于语言本身。Powe...
PowerShell中调用.NET对象的静态方法、静态属性和类方法、类属性例子

PowerShell中调用.NET对象的静态方法、静态属性和类方法、类属性例子

本文介绍在PowerShell中如何使用.NET对象,PowerShell内在支持大量的.NET对象。调用类的静态方法用中括号把类的名称括起来,然后输入两个冒号,然后再输入方法名,最后是方法的参数。语法如下:[类名]::方法名(参数列表)如:复制代码 代码如下:[System.Diagnostics.Process]::GetProcessById(0)访问类的静态属性要访问.NET类的静态属性,可以使用中括号把类的名称括起来,然后输入两个冒号,然后再输入...
PowerShell中的变量基础知识介绍

PowerShell中的变量基础知识介绍

本文介绍在PowerShell中,如何使用变量。变量可以存储程序中的数量,比如开发者的赋值、命令的执行结果等。变量拿来干嘛的,不用我多说了,写过程序的兄弟们都知道:如果程序中没有变量,那真的就不能让程序了!连批处理里面都有变量了,那PowerShell中自然就更不能没有。1、PowerShell中的变量都是对象PowerShell中的变量是基于.NET Framework的,所以PowerShell中的变量跟.NET中的变量一样:都是对象,通通都是对象!复...
PowerShell获取系统环境变量的方法

PowerShell获取系统环境变量的方法

本文介绍在PowerShell中,如何获取环境变量的值。可以列出所有的环境变量,也可以指定通过变量名称来获取环境变量的值。在开发过程中,经常需要用到环境变量(比如当前计算机名、登录的用户名、Path环境变量等),那么在PowerShell中如何知道有哪些环境变量呢?又该如何获取指定环境变量的值呢?PowerShell通过环境变量提供者(Environment Provider)让我们可以访问环境变量。默认情况下,PowerShell创建了一个驱动器(名称为...
PowerShell中定义多行字符串变量的方法

PowerShell中定义多行字符串变量的方法

本文介绍PowerShell中如何定义一个跨多行的字符串变量,定义多行字符串时使用@"开始,使用"@结束。有没有遇到这样一种情况,我们想创建一个变量来保存一个跨行的字符串。 是不是对怎么输入很头疼啊?其它编程语言有没有办法我不知道,但在PowerShell中,有一个很简单的办法,那就是使用@字符。举例如下:复制代码 代码如下:$str = @"字符串的第1行字符串的第2行……字符串的第n行"@注意在“@"”之后,不要出现其它字符,否则就会出现如下错误:复制...
PowerShell中的特殊变量$null介绍和创建多行注释小技巧

PowerShell中的特殊变量$null介绍和创建多行注释小技巧

本文介绍PowerShell中一个非常特殊的变量,那就是$null。$null的特殊之处在于,它永远不存储内容。在翻看一本PowerShell的书时,发现了一段关于$null变量的描述,小编觉得非常有意思,特写下来跟大家分享。看看这个例子:复制代码 代码如下:PS C:Userszhanghong> $null=1122PS C:Userszhanghong> $nullPS C:Userszhanghong>看懂没有?小编给$null变...
PowerShell中Get-Date对象的常用属性和方法介绍

PowerShell中Get-Date对象的常用属性和方法介绍

本文介绍PowerShell中使用Get-Date得到的日期对象的属性和方法,利用好这些对象和方法,可以极大的增强我们开发的灵活性。使用Get-Date可以获取到一个时间对象,这个时间对象,可不是仅仅用来输出当前时间这么简单。我们来看看它的属性和方法吧,不看白不看。要想看一个对象的成员(即对象的属性和方法),可以使用管道符,再加上Get-Member这个cmdlet。很方便滴!复制代码 代码如下:PS C:Userszhanghong> Get-Da...
<< 81 82 83 84 85 86 87 88 89 90 >>