【简介】
powershell是微软公司于2006年第四季度正式发布的,它的出现标志着微软向服务器领域迈出了重要的一步,拉近了UXIN、Linux系统的距离
PowerShell定义了200多个cmdlet
一、使用cmdlet管理系统
(1)、管理文件、文件夹
对PowerShell来说,文件与文件夹都被称为项(Item),对文件与文件夹通过参数来区分
1、New-Item:创建文件或文件夹
【New-Item常用的参数】
-Force:允许cmdlet创建项以覆盖现有只读项
-ItemType:指定新项的类型,如文件是File,文件夹是directory
-Name:指定创建新项的名称
-Path:指定新项的路径
-Value:指定新项的值
【例如,在C盘下创建一个新文件夹,命名为Powershell】
New-Item-Path c:\ -Name Powershell -ItemType directory
【例如,在Powershell文件夹下创件一个文本文件,命名为date.txt,内容hello】
New-Item-Path c:\Powershell -Nmae date.txt -value "hello" -ItemType file
2、Get-ChildItem:显示文件夹内容
【Get-ChildItem常用的参数】
-Force:获取隐藏文件或系统文件
-include:只检索指定项,此参数的值对Path参数进行限定
-Name:只检索位置中的项的名称
-Path:指定一个或多个位置的路径,默认位置为当前目录()
-Recurse:获取指定位置及其所有子项中的项
【例,检索当前目录及其子目录中的所有txt文件】
Get-ChildItem. -Include *.txt -Recurse -Force
【例,检索当前目录的文件与文件夹的名称】
Get-ChildItem-Name
3、Remove-Item:删除指定项
【Remove-Item常用的参数】
-Exclude:忽略指定项
-Force:删除隐藏文件或系统文件
-Include:只删除指定项
-Path:指定要删除的项的路径
-Recurse:删除指定位置及这些位置的所有子项中的项
【例,删除c:\PowerShell目录中所有包含“.”的文件】
Remove-Itemc:\PowerShell\*.*
【例,删除当前目录下所有扩展名为.doc的文件的语法】
Remove-Item* -include *.doc