Powershell从数码相机复制图片思路 9


群里有朋友想自动从数码相机拷贝图片到电脑硬盘里,细心的朋友会发现数码相机没有盘符路径。是否真没办法了呢?小弟发现可以考虑从COM中的Shell.Application下手解决这个问题:

下面是本人测试语法,要完全自动还需要大量的逻辑判断,这里就不详细写逻辑语句了,这里只提供大概的思路给大家,下面本人实现了复制整个数码相机到D盘的实例:

#获取我的电脑:
$computer  = $shell.NameSpace(17)

#检索我的电脑内所有元素,如磁盘、光盘、数码相机
 $items =  $computer.Items()

#发现相机元素排在第1位,所以本人直接加载第一个设备
 $xiangji =  $items.Item(0)

#进一步发现磁盘内还有目录
 $storagemedia =  $xiangji.GetFolder.Items()

#再进一步
$storag =   $storagemedia.Item(0)

#得到里面所有文件
$files =  $storag.GetFolder.Items()

#复制到到其它盘符
$shell.NameSpace("E:\D").copyhere($files,16)

至此功能上我们成功完成了一次数码相机拷贝相片的动作,但如何实现完全自动化还需要复杂的逻辑判断,因为时间关系小弟就不能在为大家细细写了。希望对各位有用!

 

×用微信扫描并分享
本文链接: https://www.pstips.net/getpictureformxiangji.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

陈彭进行回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

9 条评论 “Powershell从数码相机复制图片思路