Powershell脚本,用于对.txt文件中的图像应用标题摘要

Powershell脚本,用于对.txt文件中的图像应用标题摘要,powershell,Powershell,问题回答了 请随意使用下面的代码,修改以更正系统上的路径 [Array] $arrayFromFile = Get-Content -Path '<path>\renameFileTitle.txt' $iterator = 0 $files = Get-ChildItem "<path>\*.jpg" $arrayFromFile[0] foreach ($file in $files){ $i = $arrayFromFile[$itera

问题回答了

请随意使用下面的代码,修改以更正系统上的路径

[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++
}
[Array]$arrayFromFile=Get Content-Path'\renameFileTitle.txt'
$iterator=0
$files=获取子项“\*.jpg”
$arrayFromFile[0]
foreach($files中的文件){
$i=$arrayFromFile[$iterator]
\exiftool.exe exiftool-Caption Abstract=“$i”$file.FullName
$iterator++
}

您在每次迭代中都要再次设置
$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++
}

在每次迭代中,您都要再次设置
$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++
}

$arrayFromFile[i]
以何种方式“无法按预期工作”?到底是什么问题?我觉得不错,
$arrayFromFile[i]
以什么方式“不按预期工作”?到底是什么问题?我觉得不错,你说得对。过了一会儿,我终于解决了这个问题。非常感谢你的帮助!如果有人出于同样的目的需要使用exiftool,请添加完成的代码!检查代码块,它已被编辑。@chrisaern很高兴我能帮上忙。但是,你不应该纠正问题中的代码,否则就不清楚你原来的问题是什么了。你是对的。过了一会儿,我终于解决了这个问题。非常感谢你的帮助!如果有人出于同样的目的需要使用exiftool,请添加完成的代码!检查代码块,它已被编辑。@chrisaern很高兴我能帮上忙。但是,您不应该更正问题中的代码,否则就不清楚原来的问题是什么。