一键脚本提取Windows锁屏壁纸桌面壁纸

一键脚本的诞生

适合平台:Windows7、8、10、11 全系统平台

有时候不管是遇见好的Windows聚焦好看的壁纸,还是电脑桌面好看的壁纸想保存下来奈图片路径位置藏得太深了,找起来比较麻烦而且找到后拷贝出来还需要去修改后缀才能查看,故想到了使用批处理一键提取并且修改后缀这样就免了一番折腾了,一键即可搞定。

 新建文件夹:Wallpapers_Extraction

  • 提取Windows聚焦锁屏图片:

Wallpapers_Extraction文件夹下新建文件:LockScreenWallpaper.bat 文本格式打开复制下方代码保存后双击打开即可运行

@echo off
	title LockScreenWallpaper By__anig__&color a&mode con cols=80 lines=35&chcp>nul 936
	
REM 设置源文件夹路径
set "source=%LocalAppData%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets"
REM 设置目标文件夹路径
set "destination=%cd%\LockScreenWallpaper"

REM 创建目标文件夹(如果不存在)
if not exist "%destination%" (
    mkdir "%destination%"
)

@rem REM 遍历源文件夹中的所有文件,并复制到目标文件夹
@rem for %%F in ("%source%\*") do (
@rem     REM 复制文件并重命名为 .jpg 后缀
@rem     copy "%%F" "%destination%\%%~nF.jpg"
@rem )

REM 遍历源文件夹中的所有文件,并复制到目标文件夹
for %%F in ("%source%\*") do (
    REM 检查目标文件是否已经存在
    if not exist "%destination%\%%~nF.jpg" (
        REM 如果不存在,复制文件并重命名为 .jpg 后缀
        copy "%%F" "%destination%\%%~nF.jpg"
    ) else (
        REM 如果存在,可以选择跳过或重命名
        echo File %%~nF.jpg already exists, skipping.
    )
)

::end
echo All files have been copied to LockScreenWallpaper folder with .jpg extension.
    timeout>nul /t 2 /nobreak&exit
    pause
  • 提取桌面壁纸图片:

Wallpapers_Extraction文件夹下新建文件:LockScreenWallpaper.bat 文本格式打开复制下方代码保存后双击打开即可运行

@echo off
title wallpapers By__anig__&color a&mode con cols=80 lines=35&chcp>nul 936

REM 设置源文件路径
set "source=%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper"

REM 设置目标文件路径(当前目录)
set "destination=%cd%\TranscodedWallpaper.jpg"

REM 检查源文件是否存在
if exist "%source%" (
    REM 初始化计数器
    set /a count=0

    REM 检查目标文件是否存在,如果存在则递增计数器
    :check_file
    if exist "%destination%" (
        set /a count+=1
        set "destination=%cd%\TranscodedWallpaper(%count%).jpg"
        goto check_file
    )

    REM 复制并重命名文件
    copy "%source%" "%destination%"
    
    echo TranscodedWallpaper copied to current directory and renamed to %destination%.
) else (
    echo TranscodedWallpaper does not exist in the specified directory.
)

::end
timeout>nul /t 2 /nobreak&exit
pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

awzs7758520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值