我正在尝试使用我运行的另一个脚本的输出重命名文件。
具体而言,我正在使用投票站的表格(.pdf)。首先,我使用OCR提取所有投票站的名称。输出以CSV格式保存(其中每一行都是old_name,new_name)
现在,我正在尝试使用这些投票站名称将原始表单重命名为其投票站名称。这是我写的:
$myHeader = echo oldName newName
Import-Csv C:\some_directory\new_name_list.txt -Header $myHeader | foreach {
if (Test-Path -Path "C:\some_directory\*.pdf") {
Rename-Item $_.oldName $_.newName
}
}
# newName is the polling station name
但问题是,有多种形式属于同一个投票站。在这种情况下,newname是相同的。因此,当我运行脚本时,我收到错误消息
当该文件已存在时无法创建文件。
我如何才能使具有相同轮询站的文件命名为
polling_station_name_001.pdf
polling_station_name_002.pdf
polling_station_name_003.pdf
......
我已经查看了for
或%i++
的选项,但我想知道是否有更好的解决方案更直接。