Welcome 微信登录

首页 / 编程脚本

PowerShell把IP地址转换成二进制的方法

PowerShell把IP地址转换成二进制的方法

IPv4地址其实是32位二进制数字,然后我们将它分成四段,每段8位。8位二进制能表达的范围是0~255,所以点分十进制的每一个数字的取值都在0~255之间。有的时候,比如为了换算子网掩码,我们需要将IP地址还原成二进制串的形式,如:11000000101010000000110000100001。今天小编看到一个例子就是来完成这个操作的。代码如下:复制代码 代码如下:$ipV4 = "192.168.12.33"-join ($ipV4.Split("."...
PowerShell中的TimeSpan时间差对象使用实例

PowerShell中的TimeSpan时间差对象使用实例

TimeSpan对象表示一个时间差,比如今天的10点10分,和明天的12点12分,就差1天2小时2分。这个“1天2小时2分”就是一个TimeSpan。这个东西有什么用呢?小编之前在做一个小东西的时候,需要评估一下两个不同的方法看哪个效率更高。于是小编在程序开始的时候,设置一个起始时间,在程序结束的时候再设置一个结束时间,然后两个时间一相减,得到一个时间差,洪哥以时间差小者为优。下面是几个使用TimeSpan对象的例子:创建一个TimeSpan对象,表示1天...
PowerShell生成随机密码的方法

PowerShell生成随机密码的方法

有的时候,小编需要一个随便密码。写asp的时候,用asp生成,写c#的时候用c#生成。PowerShell中可以使用c#,所以,可以把c#中生成随机密码方法套用给PowerShell。小编以前看System.Web.Security命名空间的时候,发现下面有一个Membership类,下面有一个静态方法GeneratePassword(),使用它可以生成随机密码。参考MSDN网址:http://msdn.microsoft.com/en-us/librar...
PowerShell统计文件夹下文件个数的方法

PowerShell统计文件夹下文件个数的方法

计算一个文件夹下面的文件个数是一件很容易的事情,但看到这篇文章之前,还从来没有想过计算一下文件个数还有这么多学问在里头。我们这里有两种方法来计算文件夹下的文件个数,下面分别展示详细的代码来计算windows目录下的文件个数。1、使用Get-ChildItem来得到所有的子文件夹和文件,然后再选取出所有的文件,再使用Measure-Object,最后再从Measure-Object的结果中使用Select-Object的ExpandProperty参数来计算...
PowerShell中把IP转换为长整形数字的方法

PowerShell中把IP转换为长整形数字的方法

IPv4的地址其实可以换成为一个长整形的数字,使用数字类型来表示IP地址时,可以非常方便的进行地址范围的匹配比较。在.NET开发环境中一个IPAddress类,它的Address属性就是十进制的数字,而IPAddressToString属性是我们熟悉的点分十进制的字符串形式。下面两个过滤器,分别处理“点分十进制”字符串到数字的转换和数字到“点分十进制”的转换。复制代码 代码如下://“点分十进制”字符串到数字的转换filter Convert-IP2Dec...
PowerShell读取文件内容、替换文件内容、读取限定行的例子

PowerShell读取文件内容、替换文件内容、读取限定行的例子

我只能说,使用PowerShell来读取文本文件实在是一件太简单的事情了。Get-Content,获取指定位置的项的内容。语法:Get-Content [-Path] <文件路径>[-Path]由方括号引起,表示可以写,也可以不写;不写则默认后面是文件路径,写了就指名道姓的说后面是文件路径。直接运行这样一个命令,PowerShell将会把文件的内容输出到控制台上,如果你是想看看文件的内容,那这样做就Perfect!但有时候,你想玩点高难度的运作...
PowerShell中使用Test-Path命令检查文件或文件夹路径是否存在示例

PowerShell中使用Test-Path命令检查文件或文件夹路径是否存在示例

检查文件或文件夹路径是否存在,在编程中是经常用到的功能。PowerShell对于这个需求提供了一个非常便捷的cmdlet,那就是Test-Path!呵呵,看个名字,你就明白它有多么专业了。看看关于它的基本介绍先:Test-Path,检查路径是否存在。语法:Test-Path <路径>说明:这里的路径可以是:文件、文件夹、HKLM路径、环境变量env:路径下面来举一些例子,让大家更方便懂:复制代码 代码如下:Test-Path D:q.txtTe...
PowerShell遍历文件、文件夹的方法

PowerShell遍历文件、文件夹的方法

PowerShell遍历文件夹下的子文件夹和文件是一件很容易的事儿。Get-ChildItem这个cmdlet就有一个recurse参数是用于遍历文件夹的。PowerShell中,使用Get-ChildItem来获取文件夹下面的子文件夹和文件(当然,它的功能不仅于此)。然后我们可以使用ForEach-Object的cmdlet来循环遍历下面的子对象。然后通过psiscontainer 属性来判断是文件夹还是文件。Get-ChildItem,获取指定对象的所...
PowerShell中调用外部程序和进程操作命令例子

PowerShell中调用外部程序和进程操作命令例子

学习PowerShell,我们不指望通过C#编程去搞定所有事情,我们应该记住cmd.exe或者说批处理给我们留下的宝贵财富——通过调用外部程序去解决问题。调用了外部程序,势必就要对进程进行管理,这就是本文要介绍的。1、Get-Process,返回进程。Get-Process [-id] ,按pid获取Get-Process -name ,按进程名Get-Process -inputObject ,传入参数举例:get-process -name mmc,显...
PowerShell中正则表达式使用例子

PowerShell中正则表达式使用例子

本文介绍PowerShell中正则表达式的使用,PowerShell的正则表达式与微软其它语言的正则表达式是一样的,使用非常方便。正则表达式本身是怎么回事,本文不做讨论,反正PowerShell还是用的微软的那一套正则表达式规则,学VB、ASP、C#等语言时都应该学过。我们只谈谈在PowerShell中,怎么去用正则表达式。先给出一个任务,使用PowerShell在d:1.txt文件中,找到夹在数字串中的字母串。1.txt的内容如下:复制代码 代码如下:1...
PowerShell是什么?

PowerShell是什么?

Windows PowerShell 是专为系统管理员设计的新 Windows 命令行外壳程序。该外壳程序包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用。解读:1、什么是交互式提示?答:交互式提示就像打开一个cmd窗口,在里面执行一个ping命令一样,它会动态的输入结果。也可以像执行ftp命令一样,有一个上下文环境(Context),可以交互。2、什么是脚本环境?答:就像写VBScript脚本一样,以文件形式把PowerShell的程序语句写下...
Powershell学习笔记--使用正则表达式查找文件

Powershell学习笔记--使用正则表达式查找文件

支持所有PS版本Get-ChildItem 不支持文件高级筛选。它只能使用简单的通配符,但不能使用正则表达式。围绕这个问题,我们可以使用-match命令来筛选。下面这个例子将获得所有windows目录下包含至少连续有两个数字的文件同时文件名长度不超过8个字符:Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.BaseName ...
Windows Powershell 介绍和安装

Windows Powershell 介绍和安装

Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆。 powershell需要.NET环境的支持,同时支持.NET对象。微软之所以将Powershell 定位为Power,并不是夸大其词,因为它完全支持对象。其可读性,易用性,可以位居当前所有shell之首。 当前powershell有四版本,分别为1.0,2.0,3.0 ,4.0如果您的系统是w...
Windows Powershell 自定义控制台

Windows Powershell 自定义控制台

“选项”设置光标,历史记录,编辑模式的切换。“字体”设置字体的名称和大小“布局”设置窗口的缓冲区、窗口的大小、窗口起始坐标“颜色”设置屏幕和对话框的背景色和前景色。右击标题栏选择”属性”弹出powershell控制台对话框。在这里有四个选项卡:选项、字体、布局和颜色。“选项”设置光标,历史记录,编辑模式的切换。控制台选项“字体”设置字体的名称和大小控制台字体“布局”设置窗口的缓冲区、窗口的大小、窗口起始坐标控制台布局“颜色”设置屏幕和对话框的背景色和前景色...
windows Powershell 快速编辑模式和标准模式

windows Powershell 快速编辑模式和标准模式

powershell控制台有两种模式,一个是快速编辑模式,一个是标准模式。快速编辑模式和标准模式的切换可以通过控制台标题栏->鼠标右击->属性->选项->编辑选项 。Powershell标准模式鼠标右击选择标记后才能实现复制和粘切功能。Powershell快速编辑模式可以通过鼠标右键选择任意矩形区域内的文本,并且鼠标右击实现复制功能。...
Windows Powershell 快捷键介绍

Windows Powershell 快捷键介绍

Powershell的快捷键和cmd,linux中的shell,都比较像。ALT+F7 清除命令的历史记录PgUp PgDn 显示当前会话的第一个命令和最后一个命令Enter 执行当前命令End 将光标移至当前命令的末尾Del 从右开始删除输入的命令字符Esc 清空当前命令行F2 自动补充历史命令至指定字符(例如历史记录中存在Get-Process,按F2,提示"Enter char to copy up to",键入‘s",自动补齐命令:Get-Proc...
<< 81 82 83 84 85 86 87 88 89 90 >>