从文件夹中随机选择一个图像文件,对其进行重命名,然后将其复制到另一个文件夹中



我正试图创建一个;图像变换器";它可以将图像从我本地计算机上的文件夹中移动,并将其重命名为";壁纸.jpg;并将其移动到Firefox中的配置文件文件夹中,本质上是随机更改。

我需要为Windows编写一个批处理文件,从文件夹中随机选择一个图像文件,重命名它,然后将它复制到另一个文件夹。然后,每次都必须覆盖旧的图像文件,才能将其替换到新的文件夹位置。我仍然需要一份该文件的副本以将其保存在原始位置。

仅供参考,它不需要是一个批处理文件,但这是我习惯的。此外,如果可以在后台循环执行此操作,直到我终止命令,那就太好了。

提前感谢您的帮助。。。

我试着运行这个

@echo off
setlocal EnableDelayedExpansion
cd particularfolder
set n=0
for %%f in (*.*) do (
set /A n+=1
set "file[!n!]=%%f"
)
set /A "rand=(n*%random%)/32768+1"
copy "!file[%rand%]!" differentfolder

这会将图像复制到另一个文件夹,但我很难找到如何重命名它。真的很想用批处理脚本来解决问题。

重命名只是将文件移动到具有不同名称的文件中的操作。这就是为什么GNU/Linux中没有重命名命令的原因。在你的情况下,我认为differentfolderwallpaper.jpg应该发挥作用。

还要确保测试Firefox是否支持你这样更改壁纸,或者是否必须重新加载才能更改

相关内容

  • 没有找到相关文章

最新更新