首页 > 解决方案 > Powershell 脚本将 Caption-Abstract 应用于 .txt 文件中的图像

问题描述

问题已回答!

随意使用下面的代码,更改系统上的正确路径。

[Array] $arrayFromFile = Get-Content -Path '<path>\renameFileTitle.txt'
$iterator = 0
$files = Get-ChildItem "<path>\*.jpg"
$arrayFromFile[0]
foreach ($file in $files){
    $i = $arrayFromFile[$iterator]
    <path>\exiftool.exe exiftool -Caption-Abstract="$i" $file.FullName
    $iterator++
}

标签: powershell

解决方案


$i = 0在每次迭代中再次设置。将其移出循环。

# initialization
$i = 0
foreach ($file in $files) {
    C:\Users\Chris\Desktop\Pics\exiftool.exe exiftool -Caption-Abstract=$arrayFromFile[$i] $file.FullName
    # increase at every iteration
    $i++
}

推荐阅读