cmd切换壁纸 适用windows10

news2024/11/18 17:49:16

文章目录

    • 代码
    • 代码讲解
    • 参考文章
    • 菜鸟的目录结构
    • 注意

昨天菜鸟上班但是真的没活干,闲着无聊,突然发现自己壁纸好久都是一个,看着真的烦了,但是下载一个壁纸软件又感觉实际用处不大还占着内存,所以菜鸟就想,要不自己写一个壁纸切换的应用出来。

因为菜鸟是前端,所以第一个想到的就是使用js做一个应用,搜来搜去,发现好像前端操作不了操作系统,唯一一个可能可以成功的就是桌面应用,所以菜鸟当即尝试使用 tauri+rust 构建桌面应用,但是运行出来大失所望,发现还是网页嘛,只是从浏览器窗口变成了系统窗口,而且rust菜鸟也不会,去看官网全是英文,直接原地放弃!

菜鸟又想,既然要操作操作系统,那为什么不能像Linux那样使用命令行?果然一搜,发现是可行的。

代码

这里菜鸟就直接把代码搞过来了

schtasks /delete /tn pbw2 /F
set pbw=%time:~3,2%*1
set /a pbw%%=11
echo pbw=%pbw%
SCHTASKS /Create /TN pbw2 /TR F:\bz\changebz2.bat /RU ADMINISTRATOR /SC MINUTE /mo 17
Xcopy F:\bz\%pbw%.jpg C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\CachedImage_1920_1080_POS4.jpg /Y
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters

代码讲解

第一行
自动删除pbw2任务,以免每次手动确认

第二行:
获取分钟,并转换为数字类型(不转换,小于10的分钟都是0)

第三行:
获取要展示的图片名称(菜鸟这里不知道怎么使用上面的变量对11进行取余,只能用这种简写的方式了,反正我写的 %pbw%%11% 或者 %pbw%%11 都无效,还望读者指点
参考:【cmd】变量总结

第五行:
创建定时任务,一定要加一个 /TN 任务名 不然后面你都关不掉那个任务; /mo 17表示每17分钟运行一次

第六行:
将想要当作壁纸的图片 复制到 桌面图片的路径并替换

第七行:
刷新

参考文章

1、使用cmd命令修改系统壁纸
2、如何在Windows 下CMD命令行创建定时任务?

菜鸟的目录结构

在这里插入图片描述

注意

菜鸟毕竟不是搞这个的,所以写出来的也就一般般了,只是想给个思路给大家,望大家完善后可以在评论区给一个代码!

该程序可能定时任务切换壁纸时不成功但是下一次可能就成功了!切换壁纸时,有时候需要刷新才能显示!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/451510.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java Type接口出现的原因以及它和泛型的关系

Java泛型很多人都用过,但是对于其中的原理可能很多人可能都不太清楚。 首先给出一个结论:Java的泛型是伪泛型,因为JVM在编译以后会将所有泛型参数擦除掉,这个就叫类型擦除。 下面用一段代码来证明,毕竟千言万语BB不如…

【软考数据库】第三章 数据结构与算法

目录 3.1 数据结构 3.1.1 线性结构 3.1.2 数组 3.1.3 矩阵 3.1.4 树与二叉树 3.1.5 图 3.2 查找 3.2.1 顺序查找 3.2.2 折半查找 3.2.3 哈希表 3.3 排序 3.3.1 直接插入排序 3.3.2 希尔排序 …

Win10任务栏卡死怎么办?这3个方法快收藏!

案例:win10任务栏卡死 【姐妹们,我的win10任务栏一直卡着,我完全没法使用计算机了,遇到这种情况,我应该怎么做呢?求大家给我支支招!感谢感谢!】 我们使用电脑的过程中,…

MyBatis的添加和简单使用

什么是MyBatis mybatis是一个方便我们更简单的操作数据库的框架,让我们不用再使用JDBC操作数据库。 MyBatis的创建 老项目添加mybatis,首先要安装好editstarters插件,然后在pom.xml中右键generate选择edit插件,注意不仅要添加m…

多维时序 | MATLAB实现BO-CNN-BiLSTM贝叶斯优化卷积双向长短期记忆网络数据多变量时间序列预测

多维时序 | MATLAB实现BO-CNN-BiLSTM贝叶斯优化卷积双向长短期记忆网络数据多变量时间序列预测 目录 多维时序 | MATLAB实现BO-CNN-BiLSTM贝叶斯优化卷积双向长短期记忆网络数据多变量时间序列预测效果一览基本介绍模型搭建程序设计参考资料 效果一览 基本介绍 基于贝叶斯优化卷…

C/C++|物联网开发入门+项目实战|宏定义|数据声明|位操作|类型修饰符|访问固定内存位置|嵌入式C语言高级|常见面试题目讲解-学习笔记(13)

文章目录 常见面试题目讲解宏定义数据声明类型修饰符的使用总结位操作访问固定内存位置 参考: 麦子学院-嵌入式C语言高级-C语言函数的使用-常见面试题目讲解 参考: 嵌入式程序员应该知道的0x10个基本问题 常见面试题目讲解 宏定义 1 .用预处理指令#d…

ERD Online 4.1.0对接ChatGPT,实现AI建模、SQL自由

ERD Online 是全球第一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、SQL解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 4.1.0 ❝ :memo: fix(erd): …

CARIS11.3使用一段时间后的经验和总结

虽然CARIS11.4存在一些小bug,但CARIS11.3使用没有什么问题,相对于CARIS9而言,在导入数据和程序界面有些改进。用过CARIS9的同学都知道其建立项目和导入数据的步骤比较繁琐。而CARIS11.3导入数据的过程比较简洁,基本步骤如下&#…

把阿里大鸟花3个月时间整理的软件测试面经偷偷给室友,差点被他开除了···

写在前面 “这份软件测试面经看起来不错,等会一起发给他吧”,我看着面前的面试笔记自言自语道。 就在这时,背后传来了leder“阴森森”的声音:“不错吧,我可是足足花了三个月整理的” 始末 刚入职阿里的我收到了大学…

牛客网Verilog刷题——VL2

牛客网Verilog刷题——VL2 题目答案 题目 要求用verilog实现两个串联的异步复位的T触发器的逻辑,如下图所示。   模块的输入输出信号如下表,需要注意的是:这里rst是低电平复位,且采用异步复位的方式复位。 信号类型输入/输出c…

2023年淮阴工学院五年一贯制专转本大学语文考试大纲

2023年淮阴工学院五年一贯制专转本大学语文考试大纲 一、考试目标 淮阴工学院五年一贯制高职专转本入学考试秘书学专业《大学语文》考试是我校为招收五年一贯制高职专转本学生设置的具有选拔性质的考试科目。其目的是科学、公平、有效地测试考生是否具备攻读秘书学本科学位所…

( “树” 之 BST) 530. 二叉搜索树的最小绝对差 ——【Leetcode每日一题】

二叉查找树(BST):根节点大于等于左子树所有节点,小于等于右子树所有节点。 二叉查找树中序遍历有序。 ❓ 530. 二叉搜索树的最小绝对差 难度:简单 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同…

特征选择算法 | Matlab 基于无限潜在特征选择算法(ILFS)的分类数据特征选择

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 特征选择算法 | Matlab 基于无限潜在特征选择算法(ILFS)的分类数据特征选择 部分源码 %

Vite 4.3 is out!

原文地址 本次迭代中,我们专注于改善开发服务器的性能。我们优化了解析逻辑,改进了热路径,并实现了更智能的缓存,用于查找 package.json、TS 配置文件和解析的 URL 等。 你可以在 Vite 的贡献者之一的博客文章中详细了解本次性能…

数据结构之二分搜索树

树在我们底层结构中是被广泛运用的,但是为什么会选择它却是我们需要了解的东西,接下来 让我们一起走进树的世界 请看下图: 在我们生活中,有很多关于树的存在,比如电脑中的磁盘(C D盘),在文章中写的目录都是…

LangChain与大型语言模型(LLMs)应用基础教程:记忆力组件

如果您还没有看过我之前写的两篇博客,请先看一下,这样有助于对本文的理解: LangChain与大型语言模型(LLMs)应用基础教程:Prompt模板 LangChain与大型语言模型(LLMs)应用基础教程:信息抽取 LangChain与大型语言模型(LLMs)应用基础教程:角色…

在线甘特图制作教程

在线甘特图制作教程 很多的甘特图工具都是需要下载到本地,并且做好了之后也不方便分享给别人。给大家分享一个在线的甘特图制作工具 不需要登录注册 知竹甘特图 https://www.yxsss.com/ 打开知竹甘特图 https://www.yxsss.com/gatt/3b7d1ecb7211b9473e7d1ecb72 …

015:Mapbox GL绘制修改多边形,实时更新面积

第015个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中添加draw组件,绘制多边形,编辑多边形,实时显示面积值。这里使用turf来计算面积值。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共92行)安装…

ASP.NET Core MVC 从入门到精通之wwwroot和客户端库

随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生&#xff0c…

remvw布局

文章目录 rem&vw布局rem布局方式原理使用第三框架 vw布局方式原理使用 rem&vw混合布局方式vw方案案例 rem&vw布局 rem布局方式 原理 rem是相对于根元素(html元素)的字体大小来计算的,因此可以根据不同的屏幕尺寸和设备类型自动…