获取所有命令

get-command

获取帮助

get-help [command]
//例:get-help get-command

查看当前服务列表

get-process

清屏

clear/cls

文件重命名

Rename-Item FileName -NewName NewFileName
//FileName : 原文件名
//NewFileName : 新文件名

批量重命名文件

$i = 0
Get-ChildItem -Path 文件地址 -Filter *.文件类型 |
ForEach-Object {
    $extension = $_.Extension
    $newName = 'pic_{0}{1}' -f $i, $extension
    $i++
    Rename-Item -Path $_.FullName -NewName $newName
}

Powershell获取当前最占内存的十个进程,并在Excel生成饼图

# create new excel instance
 $objExcel = New-Object -comobject Excel.Application
 $objExcel.Visible = $True
 $objWorkbook = $objExcel.Workbooks.Add()
 $objWorksheet = $objWorkbook.Worksheets.Item(1)

 # write information to the excel file
$i = 0
$first10 = (ps | sort ws -Descending | select -first 10)
$first10 | foreach -Process {$i++; $objWorksheet.Cells.Item($i,1) = $_.name; $objWorksheet.Cells.Item($i,2) = $_.ws}
$otherMem = (ps | measure ws -s).Sum - ($first10 | measure ws -s).Sum
$objWorksheet.Cells.Item(11,1) = "Others"; $objWorksheet.Cells.Item(11,2) = $otherMem

# draw the pie chart
$objCharts = $objWorksheet.ChartObjects()
$objChart = $objCharts.Add(0, 0, 500, 300)
$objChart.Chart.SetSourceData($objWorksheet.range("A1:B11"), 2)
$objChart.Chart.ChartType = 70
$objChart.Chart.ApplyDataLabels(5)

Ps:PowerShell大小写不敏感,单词首字母大写只是提升可读性

标签:无

你的评论