当前位置: 首页 > article >正文

cmd切换壁纸 适用windows10

文章目录

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

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

因为菜鸟是前端,所以第一个想到的就是使用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.kler.cn/a/13574.html

相关文章:

  • 拼多多百亿补贴商品详情API接口(item_get-根据ID取商品详情)
  • Linux command(split)
  • 程序员的二三事(三)
  • 图片怎么压缩到200K以内,这3个图片压缩方法,简单有效
  • Python 环境搭建
  • CV 领域的 ChatGPT?MetaAI 推出“最强”大视觉模型 SAM
  • 【分享】resttemplate exchange 使用示例
  • 软件测试能干多久?测试员能干到多大年龄?
  • 倾斜摄影三维模型、激光点云、正射影像、数字高程模型如何实现在线浏览?
  • 【Cartopy基础入门】如何更好的确定边界显示
  • 【安卓源码】Binder机制1-Servicemanager 进程的启动和defaultServiceManager
  • 部署YUM仓库
  • C/C++编译器链接优化技术:链接优化是在编译器和链接器之间进行的优化
  • 函数栈帧的创建和销毁
  • JavaSE05|数组的定义与使用
  • Spring5学习总结(三)JdbcTemplate实现数据库增删改查操作JdbcTemplate实现批量增删改操作
  • SAPJNet:小样本多序列MRI诊断的序列自适应原型联合网络
  • RB-PEG-MAL,罗丹明-聚乙二醇-马来酰亚胺;Rhodamine PEG Maleimide;RB-PEG2000-MAL
  • SpringBoot中使用redis事务
  • User Diverse Preference Modeling by Multimodal Attentive Metric Learning