我有零蝙蝠知识,所以我想在这里问。
我有一张图片C:\Users\Dane\Pictures\Doom.jpg
。我希望复制该图像并将其重命名为 379个非图像类型文件的确切名称,这些文件位于另一个文件夹G:\Doom
中。因此,我将具有相同的图像 379次,但命名为与 379个文件相匹配。
有人会友好地写一个蝙蝠文件来做到这一点吗?预先谢谢你。
答案 0 :(得分:0)
该网站不是免费的代码编写服务;宁愿尝试该主题,我们将很乐意为您提供帮助。但是,因为我很好,所以我会为您回复。
这个问题非常普遍,可以使用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")