用批处理提取 WIN10 锁屏界面的必应壁纸升级版

发布于 2022年10月 标签: , 本文被浏览1670次
没有了
Bing壁纸

Bing壁纸

之前用 Windows 自带的批处理做了个提取锁屏壁纸的小功能,原文:《利用批处理文件便捷的提取WIN10锁屏壁纸》,经百度网友"_此方_"提醒,可以在重命名图片文件的时候加上当前日期,所以小改了脚本,如下:

脚本代码

@echo off
title 提取WIN10锁屏必应壁纸
rem 变量 local 为必应壁纸所在的默认文件夹
set local="%USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\"
rem 变量 target 为提取壁纸后要存储的文件夹,可以自定义,要用绝对路径
set target="E:\Pictures\BingWallPaper\"
rem 变量 count 添加计数器
set /a count=0
@echo 创建存储文件夹
md %target%
@echo 开始清理壁纸目标文件夹
del /q %target%*
@echo 清理完成,开始复制
xcopy /y %local%* %target%
@echo 复制完成,开始更改图片格式
setlocal enabledelayedexpansion
rem 将存储文件夹中的文件命名为“当前日期-序号”的格式
for /f %%s in ('dir /b %target%') do (
    set /a count+=1
    ren %target%%%s %date%-!count!.jpg
    echo 重命名%%s...完成!
)
@echo 完成!
start explorer "%target%"
pause

新增功能

增加了变量的使用,以后要修改更方便了。

不用再手动更改壁纸默认文件夹路径的用户名部分。

不用再手动创建存储文件夹。

脚本中唯一需要自定义的只有存储文件夹的目标路径。

存储文件夹中的图片自动命名为“当前日期-序号”的格式

将以上代码拷贝到一个文本文档,并将.txt后缀更改为.bat就可以使用了。

fix一个小Bug

有些系统使用%date%变量时,系统会输出成YYYY/mm/dd week这样的格式,会导致ren命令出错。

这时需要把%date%输出的字符串进行格式化。

rem %date:~0,4% 表示从第0个字符开始,截取4个字符,包括第0个字符,得到年份
rem %date:~5,2% 表示从第5个字符开始,截取2个字符,包括第5个字符,得到月份
rem %date:~8,2% 表示从第8个字符开始,截取2个字符,包括第8个字符,得到日期
rem 所以把上列代码的ren %target%%%s %date%-!count!.jpg这行修改一下就能避免出错:

ren %target%%%s %date:~0,4%-%date:~5,2%-%date:~8,2%-!count!.jpg

以下是修改后的完整代码:

@echo off
title 提取WIN10锁屏必应壁纸
rem 变量 local 为必应壁纸所在的默认文件夹
set local="%USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\"
rem 变量 target 为提取壁纸后要存储的文件夹,可以自定义,要用绝对路径
set target="E:\Pictures\BingWallPaper\"
rem 变量 count 添加计数器
set /a count=0
@echo 创建存储文件夹
md %target%
@echo 开始清理壁纸目标文件夹
del /q %target%*
@echo 清理完成,开始复制
xcopy /y %local%* %target%
@echo 复制完成,开始更改图片格式
setlocal enabledelayedexpansion
rem 将存储文件夹中的文件命名为“当前日期-序号”的格式
for /f %%s in ('dir /b %target%') do (
    set /a count+=1
    ren %target%%%s %date:~0,4%-%date:~5,2%-%date:~8,2%-!count!.jpg
    echo 重命名%%s...完成!
)
@echo 完成!
start explorer "%target%"
pause
原文标题:用批处理提取 WIN10 锁屏界面的必应壁纸升级版
原文链接:https://ixcrap.com/extract-bing-wallpaper-of-the-win10-lock-screen-with-bat-of-upgrade.html
本站文章部分素材来源于网络,如有侵权请联系博主删除。文章可随意转载,但请保留原文出处。
尊重他人知识产权和劳动成果是互联网共享精神的基石!


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

* 疑问 吐舌 沮丧 魔鬼 惊讶 微笑 害羞 可爱 汗 可怕 晕 酷 大笑 生气 眯眼 萌萌哒 勾引 色 亲 骄傲 哭 坏笑

还没有评论,快来坐沙发吧~