PS命令定时执行自动下载 Windows 10 聚焦壁纸

聚焦壁纸路径
C:\Users\用户名\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

将文件拷贝到新建的文件夹下,批量加上后缀。

首先在同一文件夹下,新建一个记事本文件,内容是 ren * *.jpg

把文件名改为 gm.bat,双击之执行,一部分美图就出来了

脚本自动转存聚焦壁纸:(你也可以手动右键点击脚本选择Powershell执行)

用记事本或代码编辑器新建文本文档然后粘贴以下内容,更改名称和后缀GetWallPaperFromSpotlight.ps1

执行后图片实际保存路径在:C:\Users\你的用户名\Pictures\Spotlight\Horizontal (不是Windows聚焦里)

# 将复制出来的缓存图片保存在下面的文件夹
 
add-type -AssemblyName System.Drawing
New-Item "$($env:USERPROFILE)\Pictures\Spotlight" -ItemType directory -Force;
New-Item "$($env:USERPROFILE)\Pictures\Spotlight\CopyAssets" -ItemType directory -Force;
New-Item "$($env:USERPROFILE)\Pictures\Spotlight\Horizontal" -ItemType directory -Force;
New-Item "$($env:USERPROFILE)\Pictures\Spotlight\Vertical" -ItemType directory -Force;
 
#路径说明:保存位置在你的用户名文件夹下的图片文件夹--->Spotlight--->Horizontal
 
# 将横竖图片分别复制到对应的两个文件夹
 
foreach($file in (Get-Item "$($env:LOCALAPPDATA)\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*"))
{
    if ((Get-Item $file).length -lt 100kb) { continue }
    Copy-Item $file.FullName "$($env:USERPROFILE)\Pictures\Spotlight\CopyAssets\$($file.Name).jpg";
}
 
foreach($newfile in (Get-Item "$($env:USERPROFILE)\Pictures\Spotlight\CopyAssets\*"))
{
    $image = New-Object -comObject WIA.ImageFile;
    $image.LoadFile($newfile.FullName);
    if($image.Width.ToString() -eq "1920"){ Move-Item $newfile.FullName "$($env:USERPROFILE)\Pictures\Spotlight\Horizontal" -Force; }
    elseif($image.Width.ToString() -eq "1080"){ Move-Item $newfile.FullName "$($env:USERPROFILE)\Pictures\Spotlight\Vertical" -Force; }
}

将自动转存的聚焦图片设置为壁纸:可选

前面的脚本只是自动转存Windows 10聚焦的壁纸但不会设置桌面壁纸,设置的话还是要你手动进行设置的。

当然也可以直接使用脚本自动转存然后自动进行设置,不过每个人喜好不同可能并不会喜欢所有推荐的壁纸。

所以这个是可选的如果你想保存还自动设置那就使用下面的脚本,不然就使用上面脚本再自己手动查看设置。

通过任务计划程序设定自动运行:

1.首先解锁执行权限:微软小娜搜索框输入Powershell然后再右键点击搜索结果再选择使用管理员权限执行。

2.打开管理员模式的Powershell 后输入 Set-ExecutionPolicy Unrestricted 按回车然后输入Y再按回车即可。

3.接下微软小娜搜索框输入任务计划程序然后点击右侧的以管理员身份运行,打开后点击右侧创建基本任务。

4.触发器可以按照自己的实际情况进行设置,蓝点网推荐大家直接设置计算机启动时即开机后自动执行脚本。

5.这里选择启动程序然后点击浏览再选择下载好的.PS1脚本文件,请把脚本文件放到某个固定位置防止删除。

6.到这里基本设置完成所以点击结尾的完成即可,这里相当于是创建任务过程中的最终预览也可以再修改的。

7.双击任务在常规下勾选不管用户是否登录都要运行及使用最高权限运行,确定会提示你输入账号密码确定。

8.到这里就设置完成只要电脑开机包括重启系统都会自动执行脚本下载最新的聚焦壁纸并自动设置桌面壁纸。

正常情况下Windows 10 聚焦壁纸每天会换1张新的,所以设置完成后每天开机都会自动给你换成新的壁纸。

posted @   JackieDYH  阅读(20)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示