实现原理比较简单,就是遍历锁屏壁纸所在目录,进行拷贝即可,需注意的是原始文件不带扩展名,拷贝时加上扩展名即可。
@echo off
Title Windows10聚焦锁屏壁纸提取工具
set originPath=%localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
set folder=images
if not exist %folder% (
md %folder%
)
forfiles /P %originPath% /C "CMD /c copy %originPath%\\@file %~dp0%folder%\\@file.jpg /y"
explorer %~dp0%folder%
运行效果如下
文章最后给出的参考文章中的原始路径使用系统盘路径不是变量形式,换到我电脑上执行失败,因为我的用户目录文件夹并不是C盘,故将前面的路径都用了%localappdata%代替了,就没有问题。
改进之前
改进之后