Welcome 微信登录

首页 / 编程脚本

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...
Windows Powershell 进行数学运算

Windows Powershell 进行数学运算

PowerShell支持如下算术运算符:运算符描述例子结果+把两个数值相加6+2 8-把两个数值相减6-2 4-将数值转换为对应的负值-2+6 4*把两个数值相乘6*2 12/把两个数值相除6/2 3%返回除法运算的余数6%4 2运算符优先级有一些因素决定了包含算术运算符的表达式如何被处理. 这些因素包括了: 运算符种类, 运算符的顺序, 是否有表达被括号括起来. 例如, 10+4/2返回结果12, 然而(10+4)/2返回结果却是7. 第一个例子中, 首...
Windows Powershell 别名

Windows Powershell 别名

简短描述在Windows PowerShell中, 别名就是cmdlets或其他命令的替代名称.详细描述别名就是cmdlet或者命令(例如: 函数, 脚本, 文件, 可执行文件. )的替代名称或者说是个昵称. 在使用命令的地方, 你都可以使用别名.cmdlet 的名称由一个动词和一个名词组成,其功能对用户来讲一目了然。但是对于一个经常使用powershell命令的人每天敲那么多命令也很麻烦啊。能不能把命令缩短一点呢?于是“别名”就应运而生了。Powersh...
Windows Powershell 通过函数扩展别名

Windows Powershell 通过函数扩展别名

在Powershell中设置别名的确方便快捷,但是在设置别名的过程中并设置参数的相关信息。尽管别名会自动识别参数,但是如何把经常使用的参数默认设定在别名里面呢?例如Test-Connection -Count 2 -ComputerName,让-”-Count 2″ 固化在别名中。这时简单的别名无法完成上述需求,可以通过函数来完成它,并且一旦把函数拉过来,定义别名会变得更加灵活。PS C:PS> function test-conn { Test-C...
Windows Powershell 执行文件和脚本

Windows Powershell 执行文件和脚本

象运行可执行文件一样,Powershell运行文件和脚本,也必须使用绝对路径或者相对路径,或者要运行的文件必须定义在可受信任的环境变量中。关于脚本脚本和批处理都属于伪可执行文件,它们只是包含了若干命令行解释器能够解释和执行的命令行代码。执行批处理文件批处理是扩展名为”.bat”的文本文件,它可以包含任何cmd控制台能够处理的命令。当批处理文件被打开,Cmd控制台会逐行执行每条命令。那Powershell能够直接执行批处理吗?将下列命令保存为ping.bat...
<< 61 62 63 64 65 66 67 68 69 70 >>