![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 20:13 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]求一个定时更换桌面背景的批处理! |
| 可打印版本 1,268 / 9 |
| 第1楼 huiyu | 发表于 2008-05-25 13:41 |
| 新手上路 发帖 5 积分 14 | |
|
[求助]求一个定时更换桌面背景的批处理! 图片在本地上的,定时可以自己设置
比如说隔三十分钟更换一张桌面背景. |
|
| 第2楼 clian76 | 发表于 2008-05-26 23:55 |
| 中级用户 发帖 162 积分 363 | |
|
作个记号,我也想做个批处理的
|
|
| 第3楼 HAT | 发表于 2008-05-27 00:00 |
| 版主 发帖 5,017 积分 9,023 | |
|
有人发过,楼主注意搜索,稍加修改即可。 随机选取图片作为桌面背景的实现
因为自己希望定期从指定目录及其子目录下的JPG文件随机选取一张作为桌面的背景图,而且希望使用居中不拉伸的样式显示,经过多次尝试发现微软提供的BGSWITCH插件未能满足我的要求(每次都会将图片拉伸到满屏),参考论坛上前辈的范例后自己动手写了一个CMD的批处理和一个VBS的脚本,其中VBS的脚本主要是调用WIA的控件将JPG文件转换成BMP文件。 1、setmybg.cmd 2、convert-bmp.vbs 使用的时候将两个文件保存在同一个目录,运行setmybg.cmd并提供保存JPG文件的目录作为参数,例如: setmybg.cmd d:\photo 如果希望选择特定文件名格式的,可以这样: setmybg.cmd d:\photo\*0709*JPG 希望能帮到有需要的朋友! |
|
| 第4楼 gahoo | 发表于 2008-05-27 00:16 |
| 初级用户 发帖 19 积分 45 | |
|
我也来一个,同样也是参考了以前的帖子,不过借助了外部工具jpg2bmp.exe来转换图片,需要将jpg2bmp.exe放在同一目录下,还是楼上的方便,可惜我不会vbs
jpg2bmp下载 另外想问一下楼上的“%~dp0”和"$%%random%%$%%i=$"中的"$"是什么 [ Last edited by gahoo on 2008-5-27 at 01:00 AM ] |
|
| 第5楼 HAT | 发表于 2008-05-27 00:53 |
| 版主 发帖 5,017 积分 9,023 | |
|
4楼 for /?
The modifiers can be combined to get compound results: |
|
| 第6楼 gahoo | 发表于 2008-05-27 01:03 |
| 初级用户 发帖 19 积分 45 | |
|
楼上也是夜猫……
明白了,可是“0”的意义呢 “set $%%random%%$%%i=$"中的"$"是什么 |
|
| 第7楼 zqz0012005 | 发表于 2008-05-27 01:11 |
| 中级用户 发帖 135 积分 297 | |
|
%~dp0参见call /?
$一个普通字符而已,在左边作为变量名的一部分,在右边作为变量的值 [ Last edited by zqz0012005 on 2008-5-27 at 01:12 AM ] |
|
| 第8楼 HAT | 发表于 2008-05-27 09:12 |
| 版主 发帖 5,017 积分 9,023 | |
|
%0代表批处理文件本身
试试就知道了 |
|
| 第9楼 clian76 | 发表于 2008-05-28 13:22 |
| 中级用户 发帖 162 积分 363 | |
|
已经做好,自动定时更换壁纸批处理版 |
|
| 第10楼 guilinljd | 发表于 2008-05-30 01:21 |
| 新手上路 发帖 7 积分 14 | |
|
看了 谢谢
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |