filenames - 如何使用 .txt 中的行更改文件名的批量列表
问题描述
我有一个装满图片的文件夹,以及一个带有图片 URL 的 .txt。每个 .txt URL 都有我希望将名称更改为的别名和当前名称。所以我需要获取每个图片文件(png、jpg、gif)并重命名每个文件以匹配与当前文件名匹配的行中的数据。pics 和 txt 行的顺序不一样,所以需要引用当前文件名才能在 .txt 中找到正确的行。所有 txt 行都是“.com/xxxxx/correctname/currentname.png”
前任:
Original file = 465f40c0e0.png
First line in .txt = https://emoji.slack-edge.com/TERC0JXFU/squirrel/465f40c0e0.png
Desired file name = squirrel.png
大约有 300 行/文件,我不想找到每个文件并粘贴名称。此外,文件夹中的文件不是 .txt 的顺序。
要下载列表,我使用 gc 如下,所以如果有办法修改它以获取具有正确名称的原始图片,我会这样做。
gc aa-pics.txt | % {iwr $_ -outf $(split-path $_ -leaf)}
解决方案
推荐阅读
- python - 将数据与 pandas 相结合
- syslog-ng - 发送需要 Syslog-ng 行消息 - 不需要时间戳 - 不需要标头
- javascript - 在nodejs中将txt文件转换为json
- html - 用户输入内容时如何在输入中粘贴单词
- javascript - nodejs 将 wav、mp3 转换为 AudioBuffer
- mongodb - mongodb排序规则不适用于facet阶段的insinde聚合
- ios - 扑。如何更新PageView内的GridView内的文本?
- fonts - SwiftUI:读取给定字符串的边界矩形
- vba - 从共享的 Outlook 邮箱自动下载带有特定主题的附件 PDF 文件
- javascript - 为什么对象在组件外部同步(反应)而单个变量没有?