我正试图创建一个;图像变换器";它可以将图像从我本地计算机上的文件夹中移动,并将其重命名为";壁纸.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是否支持你这样更改壁纸,或者是否必须重新加载才能更改