中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 01:50
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 能否用批处理命令实现自动更换主题 查看 1,172 回复 5
楼 主 能否用批处理命令实现自动更换主题 发表于 2007-12-30 13:47 ·  中国 广东 东莞 电信
新手上路
积分 18
发帖 8
注册 2007-12-09 09:29
18年会员
UID 105115
性别 女
状态 离线
能否用批处理命令实现自动更换主题

主题文件C:\WINDOWS\Resources\Themes\Luna.theme,能否实现打开这个主题文件,然后按下“确定”,实现设置主题自动化?
大家帮忙试一下!谢谢!
2 发表于 2007-12-30 15:17 ·  中国 广东 广州 番禺区 电信
初级用户
积分 86
发帖 45
注册 2007-07-26 17:35
19年会员
UID 94082
性别 男
状态 离线
当然可以实现,不过主题文件是正在使用的程序,要用到relaper或zap命令替换,并且有一定的危险性(当然一般情况下是没有问题的),不过效果可能要重启后才能见到
@echo off
set /p A=把你的可视化风格文件拖放到这里(一般后缀为.msstyles),然后回车确定:
set /p B=把你的风格文件拖放到这里(一般命名为shellstyle.dll),然后回车确定:
set /p C=把你的桌面图片拖放到这里(一般后缀为jpg),然后回车确定:
zap %windir%\Resources\Themes\Luna\luna.msstyles
copy "%A%" %windir%\Resources\Themes\luna.msstyles
zap %windir%\Resources\Themes\Luna\Shell\NormalColor\shellstyle.dll
copy "%B%" %windir%\Resources\Themes\Luna\Shell\NormalColor\shellstyle.dll
copy "%C%" %windir%\Web\Wallpaper\bliss.jpg
zap这个命令比较难找到,可以用replace.exe代替,上面的命令相应把zap改为replace就可以了
3 发表于 2007-12-30 17:28 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
@echo off
set regpath=HKCU\Software\Microsoft\Windows\CurrentVersion\ThemeManager
set Themespath=C:\Windows\resources\Themes\Royale\Royale.msstyles
reg add "%regpath%" /f /v "DllName" /t REG_SZ /d "%Themespath%" >nul
reg add "%regpath%" /f /v "ColorName" /t REG_SZ /d "NormalColor" >nul
reg add "%regpath%" /f /v "SizeName" /t REG_SZ /d "NormalSize" >nul
net stop Themes >nul
net start themes >nul
第一高手 第二高手

4 发表于 2007-12-30 18:33 ·  中国 江苏 无锡 宜兴市 电信
中级用户
★★
积分 487
发帖 212
注册 2007-04-01 08:22
19年会员
UID 83597
性别 男
状态 离线
这个程序,你搜索下JM大哥整合的工具吧,包括了大部分论坛的经典P
5 发表于 2007-12-31 04:54 ·  中国 广东 东莞 电信
新手上路
积分 18
发帖 8
注册 2007-12-09 09:29
18年会员
UID 105115
性别 女
状态 离线
不能直接替代吗,要重启?谢谢以上的热心解答呀
6 发表于 2007-12-31 11:21 ·  中国 广东 东莞 电信
新手上路
积分 18
发帖 8
注册 2007-12-09 09:29
18年会员
UID 105115
性别 女
状态 离线
楼上的两种方法都试过了,好像不行呢
论坛跳转: