中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 10:26
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 按照星期或指定节日自动更改壁纸---P处理
可打印版本  818 / 1
第1楼 hbwhyin 发表于 2008-05-19 13:23
新手上路 发帖 4 积分 10
按照星期或指定节日自动更改壁纸---P处理
@echo off
title 按照星期或指定节日自动更改壁纸---P处理---by 彬(QQ:43142691) 2007-06-28
::::::::::::::::::::::::::::::::::::
::设置是否指定计算机执行以下程序
@echo off&find "=不排除" 配置文件.ini && goto start
@echo off&find "%computername%" computername.ini && goto start
exit
::::::::::::::::::::::::::::::::::::
:start
::【 获取当前日期文件 (%td%) 】
date /t >today.ini
::配置文件
set xq=壁纸文件名=星期壁纸
set jr=壁纸文件名=节日壁纸
set td=today.ini
::开始执行相应命令::::::::::::::::::::::::::::::::
@echo off&find "星期一" %td% && set %xq%\1
@echo off&find "星期二" %td% && set %xq%\2
@echo off&find "星期三" %td% && set %xq%\3
@echo off&find "星期四" %td% && set %xq%\4
@echo off&find "星期五" %td% && set %xq%\5
@echo off&find "星期六" %td% && set %xq%\6
@echo off&find "星期日" %td% && set %xq%\7
::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::
:: 【服务器设置(是否显示特殊节日)请在服务器处设置】请勿修改.否则出错
@echo off&find "=不启用" 配置文件.ini && goto autoBZ
::::::::::::::::::::::::::::::::::::::::::::::::::
:: 【特殊节日表一定要填在这里。否则按星期执行(节日格式为 00-00 】
@echo off&find "01-01" %td% && set %jr%\01
@echo off&find "03-08" %td% && set %jr%\38
@echo off&find "05-01" %td% && set %jr%\51
@echo off&find "05-04" %td% && set %jr%\54
@echo off&find "06-01" %td% && set %jr%\61
:::::::::::::::最终执行的命令::::::::::::::::::::::
:autoBZ
set regadd=reg add "HKEY_CURRENT_USER\Control Panel\Desktop
%regadd%" /v TileWallpaper /d "0" /f
%regadd%" /v Wallpaper /d "%壁纸文件名%.bmp" /f
%regadd%" /v WallpaperStyle /d "2" /f
gpupdate /force
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
del %td%
exit
第2楼 hisplay 发表于 2008-08-17 12:00
初级用户 发帖 56 积分 108
能用吗?
好象没提到如何分开图片加载吧。只能加载一张吗?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023