【问题标题】:Copy an image and rename it to match other file names复制图像并将其重命名以匹配其他文件名
【发布时间】:2019-01-20 01:18:32
【问题描述】:

我对蝙蝠的了解为零,所以我想如果可以的话,我会在这里问。

我有一张图片C:\Users\Dane\Pictures\Doom.jpg。我希望复制此图像并将其重命名为 379 个非图像 类型文件的确切名称,这些文件位于另一个文件夹 G:\Doom 中。所以我将拥有相同的图像 379 次,但命名为匹配 379 个文件

有人愿意写一个 bat 文件来做到这一点吗?提前谢谢你。

【问题讨论】:

  • 对不起,本站不是免费的代码编写服务,而是编程相关话题的问答网站。要么自己尝试,如果卡住了,带着[mceve]回到这里,或者聘请程序员来完成这项任务!请阅读tour 并在此处了解How to Ask

标签: image file batch-file copy rename


【解决方案1】:

本网站不是免费的代码编写服务;而是给主题一个尝试,我们将很乐意为您提供帮助。不过,因为我很好,所以我有一个回应给你。

这个问题很常见,可以使用FOR 语句轻松解决。在本例中,我们将在目录中搜索存储在其中的每个项目。每个项目将被添加到整数%%A。如需更多信息,请在命令窗口中执行FOR /?

for %%a in ("Directory") DO (Action)

对于复制文件,我们将使用copy 命令。请注意,我们将使用参数扩展来扩展 %%A,使其没有使用 %%~na 的扩展。更多信息在这里:Parameter Extensions

此脚本将为目录中的每个项目复制 Doom.jpg 并将其重命名为 G:\Doom

批处理文件:

for %%a in ("G:\Doom\*") do (copy "C:\Users\Dane\Pictures\Doom.jpg" "G:\Doom\%%~na.png")

命令提示符:

for %a in ("G:\Doom\*") do (copy "C:\Users\Dane\Pictures\Doom.jpg" "G:\Doom\%~na.png")

【讨论】:

  • 我对这个网站一无所知,但我会确保在未来坚持这一点。非常感谢您的帮助,因为效果很好。
  • @DaneAbomasum 您至少可以为我做的是检查我的回复是否解决了您的问题。就在左边两个箭头的正下方。
猜你喜欢
  • 2019-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
  • 1970-01-01
  • 2017-07-16
  • 2020-05-03
相关资源
最近更新 更多