【PS】PowerShell 实用一句话

【get-help】

查看 Get-Command 的 TotalCount 参数说明:

        PS> get-help get-command -parameter totalcount

查看 Get-Command cmdlet 的所有参数:

        PS> get-help get-command -parameter *

 

【Out-Host】 -Paging 命令用以强行逐页显示其他命令的输出,则该输出的外观将与屏幕上显示的正常文本一样,分为各页显示。
    PS> Get-ChildItem -Path C:\WINDOWS\System32 | Out-Host -Paging 

 

 (* more 是一个称为 Out-Host -Paging 的函数,以上语句可改写为:

    PS> Get-ChildItem -Path C:\WINDOWS\System32 | more)

 

【Out-file】 将文件内容的格式设置为与控制台输出的格式一样。

    PS> Get-Command | Out-File -FilePath c:\temp\output.txt 

 

【返回当天是年中的第几周】
Get-Date -uformat %V

【返回当天是年中的第几天】
Get-Date -uformat %j

【筛选出含有指定字符串的文本文件】
Select-String C:\Scripts\*.txt -pattern "Hey, Scripting Guy!"
  * 更酷的写法:
Select-String C:\Scripts\*.txt -pattern "Hey, Scripting Guy!" | Format-List

 

【写入/读取文本内容】

 Add-Content C:\file.txt "Hello"

 Get-Content C:\file.txt

 

 【寻找目录树中所有的 空文件夹】

Get-ChildItem D:\Folders –recurse | Where-Object {$_.PSIsContainer -eq $True} | Where-Object {$_.GetFiles().Count -eq 0} | Select-Object FullName 

(* 假设目录Folders下有一空文件夹EmptyFolder,则也认为Folder和EmptyFolder都是空的)

 

 【获取任务栏显示的窗口列表(对资源管理器打开的窗口无效)】

 ps | ? {$_.MainWindowTitle.Trim() -ne ""} | select MainWindowTitle, Name | Format-List

 

posted @ 2010-02-26 18:06  Glife  阅读(771)  评论(0编辑  收藏  举报