Windoes_批处理保存win10锁屏壁纸

由于有时候很喜欢win10的锁屏壁纸,于是想下载下来,后来网上查找以后发现锁屏壁纸都在本地,于是打开C:\Users\《你的主机用户名》\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets, 却发现是没有后缀名的文件,只需要在文件名+上.jpg就可以了,但是一个个重命名很复杂,想到可以用dos命令解决,于是在网上看了一些bat的语法

Windoes_批处理保存win10锁屏壁纸_第1张图片

Windoes_批处理保存win10锁屏壁纸_第2张图片

想到可以用dos命令解决,于是在网上看了一些bat的语法就开始工作了

  • 思路

    1. 将壁纸的目录下的文件复制到自己的工作目录文件下(防止破坏以前的文件)
      xcopy <原路径> <新工作目录路径>

    2. 遍历工作目录路径,然后使用rename进行重命名
      FOR %%I IN (*) DO RENAME %%I "%%I.JPG"

  • 具体脚本

@echo off
MD wallpaper
xcopy "C:\Users\\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets" "D:\Learn\bat\wallpaper"
cd "D:\Learn\bat\wallpaper"
TITLE "YUMENGHUI"
FOR %%I IN (*) DO RENAME %%I "%%I.JPG" 
pause

命令解释:

  • echo off

    后面的命令不显示本身

  • xcopy

    复制整个文件夹内的文件到另一个地方

  • for

    for %%var in (set) do (command)

问题:
1. for不知道如何获取wallpaper下的文件?

先打开wallpaper目录,然后在进行批处理重命名。
即:

cd "D:\Learn\bat\wallpaper"
FOR %%I IN (*) DO RENAME %%I "%%I.JPG" 

你可能感兴趣的:(windows)