1、
ls | Sort -Descending Name | Format-Table Name,Mode
① 通过ls获取当前目录的所有文件信息
②通过Sort -Descending对文件信息按照Name降序排列
③将排序好的Name和Mode格式化成Table输出
2、Where-Object / where / ? :过滤列表项或命令,输出结果
例如:
Get-ChildItem | Where-Object {$_.Length -gt 500}
获取当前目录的所有文件信息,再按照大于500的长度进行过滤列表项,输出结果
3、ForEach-Object / foreach / % :处理列表或命令,输出每一个项目
例如:
1..10 | ForEach-Object {$_ *5}
1~10,每个数 *5,输出结果
4、Select-Object / select :选择列表项或输出结果,只输出要的结果
①选择当前路径下所有项目的Name和Length属性
dir | Select-Object Name,Length
②选择当前路径下前三个项目
dir | Select-Object -First 3
③选择当前路径下所有项目的Name和自定义属性,名字叫做Last Modified Day,结果是通过LastWriteTime属性算出来
<