Powershell获取图片名字、文件夹及拍摄时间的例子

 更新时间:2014年06月17日 09:01:05   投稿:junjie  
这篇文章主要介绍了Powershell获取图片名字、文件夹及拍摄时间等信息的例子,需要的朋友可以参考下

如果你想要整理你的图片档案,这里有一段代码它能从图片文件获取相关的拍摄信息。

这个例子使用一个系统函数获得”我的图片”的路径,接着从其目录和子目录查询所有的文件。获得的结果通过管道符传递给函数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

相关文章

  • PowerShell 指令操作集合(小结)

    PowerShell 指令操作集合(小结)

    这篇文章主要介绍了PowerShell 指令操作集合(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • PowerShell移动目录中指定文件的方法(非全部文件)

    PowerShell移动目录中指定文件的方法(非全部文件)

    这篇文章主要介绍了PowerShell移动目录中指定文件的方法,注意,本文讲解的并非移动全部文件,而是根据需求查询出的指定文件,需要的朋友可以参考下
    2014-08-08
  • PowerShell数组的一些操作技巧

    PowerShell数组的一些操作技巧

    这篇文章主要介绍了PowerShell数组的一些操作技巧,比如赋值、排序、截取、计算个数等,需要的朋友可以参考下
    2014-08-08
  • Powershell脚本的4种执行权限介绍

    Powershell脚本的4种执行权限介绍

    这篇文章主要介绍了Powershell脚本的4种执行权限介绍,Windows默认不允许任何脚本运行,你可以使用"Set-ExecutionPolicy"cmdlet来改变的你PowerShell环境,共有4种运行权限,需要的朋友可以参考下
    2015-06-06
  • Powershell打印文本文档例子

    Powershell打印文本文档例子

    这篇文章主要介绍了Powershell打印文本文档例子,本文相对简单,默认给出的是打印系统日志文件,使用时要替换成自己想打印的文件,需要的朋友可以参考下
    2014-11-11
  • PowerShell中的TimeSpan时间差对象使用实例

    PowerShell中的TimeSpan时间差对象使用实例

    这篇文章主要介绍了PowerShell中的TimeSpan对象使用实例,TimeSpan对象表示一个时间差,本文介绍了多种获取时间差的方法,需要的朋友可以参考下
    2014-08-08
  • Powershell小技巧之保存服务信息

    Powershell小技巧之保存服务信息

    这篇文章主要介绍了使用Powershell保存服务信息,非常的简单实用,有需要的朋友可以参考下
    2014-09-09
  • PowerShell中使用GetType获取变量数据类型

    PowerShell中使用GetType获取变量数据类型

    这篇文章主要介绍了PowerShell中使用GetType获取变量数据类型,本文使用实例来说明GetType的使用方法,并对返回值作了一定的解释,需要的朋友可以参考下
    2014-08-08
  • Windows Powershell 访问数组

    Windows Powershell 访问数组

    本文主要讲诉了windows powershell 从数组中选择多个元素,将数组逆序输出,给数组添加和删除元素,希望对大家理解powershell能有所帮助
    2014-09-09
  • powershell操作word详解

    powershell操作word详解

    这篇文章主要介绍了powershell操作word示例,需要的朋友可以参考下
    2014-05-05

最新评论