Powershell獲取圖片名字、文件夾及拍攝時(shí)間的例子
如果你想要整理你的圖片檔案,這里有一段代碼它能從圖片文件獲取相關(guān)的拍攝信息。
這個(gè)例子使用一個(gè)系統(tǒng)函數(shù)獲得”我的圖片”的路徑,接著從其目錄和子目錄查詢(xún)所有的文件。獲得的結(jié)果通過(guò)管道符傳遞給函數(shù)Get-DateTaken,它將返回這些圖片的名字、文件夾及照片的拍攝日期。
function Get-DateTaken
{
param
(
[Parameter(ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true)]
[Alias('FullName')]
[String]
$Path
)
begin
{
$shell = New-Object -COMObject Shell.Application
}
process
{
$returnvalue = 1 | Select-Object -Property Name, DateTaken, Folder
$returnvalue.Name = Split-Path $path -Leaf
$returnvalue.Folder = Split-Path $path
$shellfolder = $shell.Namespace($returnvalue.Folder)
$shellfile = $shellfolder.ParseName($returnvalue.Name)
$returnvalue.DateTaken = $shellfolder.GetDetailsOf($shellfile, 12)
$returnvalue
}
}
$picturePath = [System.Environment]::GetFolderPath('MyPictures')
Get-ChildItem -Path $picturePath -Recurse -ErrorAction SilentlyContinue |
Get-DateTaken
相關(guān)文章
PowerShell腳本中控制Windows DNS服務(wù)的方法
這篇文章主要介紹了PowerShell腳本中控制Windows DNS服務(wù)的方法,本文給出了相關(guān)例子和命令,需要的朋友可以參考下2014-08-08PowerShell中使用正則表達(dá)式篩選數(shù)組實(shí)例
這篇文章主要介紹了PowerShell中使用正則表達(dá)式篩選數(shù)組實(shí)例,使用match操作符配合相應(yīng)正則表達(dá)式實(shí)現(xiàn)數(shù)組篩選功能,需要的朋友可以參考下2014-07-07Windows Powershell條件表達(dá)式之條件操作符
條件表達(dá)式返回的結(jié)果是$true和$false,在條件表達(dá)式中可以包含屬性引用和方法調(diào)用2014-10-10Powershell 查詢(xún) Windows 日志的方法
這篇文章主要介紹了Powershell 查詢(xún) Windows 日志的方法,需要的朋友可以參考下2015-10-10PowerShell實(shí)現(xiàn)查詢(xún)打開(kāi)某個(gè)文件的默認(rèn)應(yīng)用程序
這篇文章主要介紹了PowerShell實(shí)現(xiàn)查詢(xún)打開(kāi)某個(gè)文件的默認(rèn)應(yīng)用程序,本文通過(guò)C#調(diào)用Windows API來(lái)實(shí)現(xiàn)這個(gè)需求,需要的朋友可以參考下2015-06-06如何利用PowerShell監(jiān)控Win-Server性能詳解
這篇文章主要給大家介紹了關(guān)于如何利用PowerShell監(jiān)控Win-Server性能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10詳談Ubuntu PowerShell(小白入門(mén)必看教程)
下面小編就為大家?guī)?lái)一篇詳談Ubuntu PowerShell(小白入門(mén)必看教程)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06