中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 能否用批处理命令实现自动更换主题
作者:
标题: 能否用批处理命令实现自动更换主题 上一主题 | 下一主题
gfooogf
新手上路





积分 18
发帖 8
注册 2007-12-9
状态 离线
『楼 主』:  能否用批处理命令实现自动更换主题

能否用批处理命令实现自动更换主题

主题文件C:\WINDOWS\Resources\Themes\Luna.theme,能否实现打开这个主题文件,然后按下“确定”,实现设置主题自动化?
大家帮忙试一下!谢谢!

2007-12-30 13:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
greenworld
初级用户





积分 86
发帖 45
注册 2007-7-26
状态 离线
『第 2 楼』:  

当然可以实现,不过主题文件是正在使用的程序,要用到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就可以了

2007-12-30 15:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 3 楼』:  


@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




第一高手    第二高手

2007-12-30 17:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luckboy45
中级用户




积分 487
发帖 212
注册 2007-4-1
状态 离线
『第 4 楼』:  

这个程序,你搜索下JM大哥整合的工具吧,包括了大部分论坛的经典P



逍遥@浪子@反病毒
2007-12-30 18:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
gfooogf
新手上路





积分 18
发帖 8
注册 2007-12-9
状态 离线
『第 5 楼』:  

不能直接替代吗,要重启?谢谢以上的热心解答呀

2007-12-31 04:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
gfooogf
新手上路





积分 18
发帖 8
注册 2007-12-9
状态 离线
『第 6 楼』:  

楼上的两种方法都试过了,好像不行呢

2007-12-31 11:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: