Powershell實現(xiàn)從注冊表獲取本地關(guān)聯(lián)文件的擴展名
適用于所有版本。
在先前的技巧中我們知道如何用一行命令獲取多行注冊表記錄,這里,我們再來回顧下這段代碼:
$lookup = Get-ItemProperty Registry::HKCR\.[a-f]?? |
Select-Object -Property PSChildName, '(default)', ContentType, PerceivedType |
Group-Object -Property PSChildName -AsHashTable -AsString
這次讀取了所有HKCR中已點開始、3個字寬、且字母開頭是A到F的鍵值。
另外將結(jié)果傳遞給Group-Object,用“PSChildName”做主鍵并組成一個可查找的表。
“PSChildName”這個值它就是文件的擴展名。
你現(xiàn)在就可以任意查找相關(guān)文件了,如下:
PS> $lookup.'.avi'
PSChildName (default) ContentType PerceivedType
----------- --------- ----------- -------------
.avi WMP11.AssocFile.AVI video
PS> $lookup.'.fon'
PSChildName (default) ContentType PerceivedType
----------- --------- ----------- -------------
.fon fonfile
只需要記住這里限定了3個且已a-f開頭的文件。要獲得全部,只需要替換一下即可:
Registry::HKCR\.*
相關(guān)文章
PowerShell中字符串使用單引號和雙引號的區(qū)別
這篇文章主要介紹了PowerShell中字符串使用單引號和雙引號的區(qū)別,大家可能會經(jīng)常遇到這個問題,需要的朋友可以參考下2014-08-08
用PowerShell刪除N天前或指定日期(前后)創(chuàng)建(或修改)的文件
這篇文章主要介紹了用PowerShell刪除N天前或指定日期(前后)創(chuàng)建(或修改)的文件,需要的朋友可以參考下2016-11-11
PowerShell查找分區(qū)中最大文件的方法(查找文件并按大小排序)
這篇文章主要介紹了PowerShell查找分區(qū)中最大文件的方法,查找文件并按占用空間排序,并用命令參數(shù)只輸出比如10條,這樣就可以快速找出一個目錄、一個分區(qū)下的N個最大的文件,需要的朋友可以參考下2014-08-08
PowerShell中簡單的自定義函數(shù)和調(diào)用函數(shù)例子
這篇文章主要介紹了PowerShell中簡單的自定義函數(shù)和調(diào)用函數(shù)例子,非常簡單的一個小例子,需要的朋友可以參考下2014-08-08
Powershell直接腳本時出現(xiàn)無法加載文件因為禁止執(zhí)行腳本
Powershell直接腳本時出現(xiàn)無法加載文件因為在此系統(tǒng)中禁止執(zhí)行腳本,有關(guān)此問題的解決方法如下2014-08-08
PowerShell創(chuàng)建Byte數(shù)組例子
這篇文章主要介紹了PowerShell創(chuàng)建Byte數(shù)組例子,Byte數(shù)組即字節(jié)數(shù)組,它是一種強類型的數(shù)組,需要的朋友可以參考下2014-08-08
PowerShell快速創(chuàng)建一個指定大小文件的實例分享
這篇文章主要介紹了PowerShell快速創(chuàng)建一個指定大小文件的實例分享,需要的朋友可以參考下2014-04-04

