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實(shí)現(xiàn)批量重命名文件
這篇文章主要介紹了PowerShell實(shí)現(xiàn)批量重命名文件,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04
powershell解決win10開(kāi)始菜單和通知中心無(wú)法打開(kāi)
這篇文章主要介紹了powershell解決win10開(kāi)始菜單和通知中心無(wú)法打開(kāi)的相關(guān)資料,需要的朋友可以參考下2015-10-10
Powershell腳本中使用條件斷點(diǎn)實(shí)例
這篇文章主要介紹了Powershell腳本中使用條件斷點(diǎn)實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
PowerShell定義函數(shù)參數(shù)的2種方法和傳參方法實(shí)例
這篇文章主要介紹了PowerShell定義函數(shù)參數(shù)的2種方法和使用方法實(shí)例,簡(jiǎn)潔易懂的好文,需要的朋友可以參考下2014-07-07
Powershell使用C#實(shí)現(xiàn)縮寫(xiě)路徑
這篇文章主要介紹了Powershell使用C#實(shí)現(xiàn)縮寫(xiě)路徑,縮寫(xiě)路徑有時(shí)候是非常有用的,比如某些報(bào)表的路徑太長(zhǎng)會(huì)很難看,縮寫(xiě)后就會(huì)好看許多,需要的朋友可以參考下2015-01-01
Powershell小技巧之創(chuàng)建一個(gè)新對(duì)象
這篇文章主要介紹了使用Powershell簡(jiǎn)單有效的創(chuàng)建一個(gè)自定義對(duì)象的方法,非常的簡(jiǎn)單,需要的朋友可以參考下2014-10-10
PowerShell實(shí)現(xiàn)測(cè)試端口可用性腳本分享
這篇文章主要介紹了PowerShell實(shí)現(xiàn)測(cè)試端口可用性腳本分享,本文腳本相對(duì)簡(jiǎn)單,使用TCP套接字實(shí)現(xiàn)需求,需要的朋友可以參考下2014-11-11
Windows Powershell 命令返回?cái)?shù)組
這篇文章主要介紹了Windows Powershell 命令返回?cái)?shù)組的使用方法,需要的朋友可以參考下2014-09-09

