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

