这里我先贴出我自己编写的简单bat
@echo off
echo 正在指定位置新建文件夹,如果存在则会跳过...
cd E:\图库 || md E:\图库\windows聚焦
echo 防Copy重复操作!
cd E:\图库\windows聚焦\ && ren *.* *..
echo 这里设定有默认的原文件夹和目标文件夹
set dir1=%USERPROFILE%\AppData\Local\Packages\MICROS~1.CON\LOCALS~1\Assets\
set dir2=E:\图库\windows聚焦\
echo 请输入源文件夹路径:
set /p dir1=
echo dir1=%dir1%
echo 请输入目标文件夹路径:
set /p dir2=
echo dir2=%dir2%
pause
echo=
echo 正在进行移动...
copy /-Y %dir1%\* %dir2%\
echo=
echo 正在进行重命名...
cd E:\图库\windows聚焦\ && ren *.* *.jfif
echo=
echo 完成!
它的功能为简单复制windows聚焦自己缓存的壁纸数据至用户自定义位置并重命名后缀为.jfif
如图,用WinHex打开很明显得出此文件为.jfif格式。
目前这个简单的脚本完全可以正常运行,但仍有很多不足的地方。
1· 代码中dir2的目标路径我个人想要它位于个人电脑的"图库"文件夹中新建一个文件夹。但是每个人的电脑都是不同的,不是所有人的系统图库位置都是一样的(很多人会自定义系统图库位置