蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 12991|回复: 10

批处理更换桌面方法大全

[复制链接]
发表于 2008-8-24 08:28:41 | 显示全部楼层 |阅读模式
批处理更换桌面方法大全
批处理更换桌面方法大全
第一种:

写批处理zm.bat,自解压到c:\windows\windows32下
@echo off
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /d c:\windows\windows32\桌面背景.bmp(此为桌面背景的路径) /f
gpupdate /force
del c:\windows\windows32\zm.bat
第二种:
批处理换桌面
@echo off
color 0a
title 正在更换桌面 ... by Danile QQ:59685078
echo 正在添加注册表项目...
set regadd=reg add "HKEY_CURRENT_USER\Control Panel\Desktop
%regadd%" /v TileWallpaper /d "0" /f
%regadd%" /v Wallpaper /d "\\192.168.0.200\DESKTOP$\1.BMP" /f
%regadd%" /v WallpaperStyle /d "2" /f
echo 正在更换桌面背景
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
exit
color 0a是改批处理颜色,可以不要
title 是改标题
set regadd=reg add "HKEY_CURRENT_USER\Control Panel\Desktop
%regadd%" /v TileWallpaper /d "0" /f
%regadd%" /v Wallpaper /d "\\192.168.0.200\DESKTOP$\1.BMP" /f
%regadd%" /v WallpaperStyle /d "2" /f
以上三句改注册表
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters 这是刷新注册表
第三种:
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /d \\lrlserver\]\\lrlserver\共享文件$\桌面01.bmp /f
gpupdate /force
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters

把路径改成自己的就行了。。

第四种:
要实现这个功能,要有一个小工具才行的。。。。

工具名字叫 SetWallpaper.exe (点此下载)

桌面请使用bmp格式的。。我这里用的是paper.bmp
下面的开机的P处理

copy /y \\x.x.x.x\paper.bmp %windir%\system32\
copy /y \\x.x.x.x\SetWallpaper.exe %windir%\system32\
SetWallpaper.exe %windir%\system32\paper.bmp

这个P很简单,,,一般人都能明白的。。。。
我就不解释了。。。。。

软件的用法:

Set Wallpaper version 1.10
Sets the desktop wallpaper and updates the curren
Syntax:  setwallpaper [/D:C|T|S] filename.bmp|/R
Examples: setwallpaper C:\Downloads\Pamela.bmp
      setwallpaper /D:T C:\Downloads\Carmen.b
      setwallpaper /r
The last parameter should be either the bitmap fi
An argument of /R will remove the desktop wallpap
An argument of /D: allows you to display the imag
An argument of /? or -? displays this syntax and
A successful completion will return 0.



软件的用法:

Set Wallpaper version 1.10
Sets the desktop wallpaper and updates the curren
Syntax:  setwallpaper [/D:C|T|S] filename.bmp|/R
Examples: setwallpaper C:\Downloads\Pamela.bmp
      setwallpaper /D:T C:\Downloads\Carmen.b
      setwallpaper /r
The last parameter should be either the bitmap fi
An argument of /R will remove the desktop wallpap
An argument of /D: allows you to display the imag
An argument of /? or -? displays this syntax and
A successful completion will return 0.


=======================================================
第五种:
在服务器某目录放置你想要做为客户机桌面背景的图片,共享。如果想要达到统一桌面,里面只放一张图片。(另外两种软件也是一样),如果你想让客户机的桌面多样化,那么,把你所有的精美的适合做壁纸的图片,都放近来把
先安装壁纸自动换,然后打开显示属性
转道壁纸自动换栏目下,
勾选“开启桌面壁纸自动换”
在下面的“选择一个包含有你要作为背景图片的文件夹”的框里输入服务器背景文件夹共享的路径,
最后在频率后面的下拉框里面选择“登陆”,就可以实现开机壁纸自动换了,当然你也可以选择其他的更换方法,比如按小时/与月/天等,但是我觉得在网吧来说,选择“登陆”应该是最合适的把。
桌面壁纸自动换卸载方法:
把下面的保存为批处理,运行。
@echo off
regsvr32/u c:\windows\system32\bgswitch.dll&
del c:\windows\system32\bgswitch.exe&
del c:\windows\system32\bgswitch.dll
exit
第六种:
客户机的VBS脚本,放到下面的start.bat目录下,创建该VBS的快捷方式到启动项。
Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
WScript.Sleep(0000)
Wsh.Run "start,bat",0,True[/url]
Set Wsh=NoThing
WScript.quit

批处理(start,bat)的内容
@echo off
arp -d >nul&arp -s 192.168.0.1 00-22-aa-5d-63-81
ping 127.0.0.1 -i 10 >nul
start \\Server\pic40\run.vbs
exit
其实可以不使用脚本的,使用VBS调用批处理执行的时候没有黑框,可能还是好一点把。
服务器的run.vbs
Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
WScript.Sleep(0000)
Wsh.Run "\\server\pic40\start.bat",0,True
Set Wsh=NoThing
WScript.quit
服务器的批处理(start.bat)其实就是一个预留的维护通道了,在这里你可以加上很多东西,不仅仅是只可以换桌面而已。
start.bat内容
@echo off
start
\\server\pic40\change.exe或者start1.bat
@echo off
copy /y \\server\pic40  c:\windows\
C:\WINDOWS\ChangePaper.exe  /logo:某某网吧欢迎你  /X:指定logo文字x坐标  /y:20    指定logo文字的y坐标  /font:宋体  设置logo文字字体  /t:10    程序启动后延时10秒再设置墙纸
exit

desktop1.bat的C:\WINDOWS\ChangePaper.exe后面的内容是可以不添加的。
这个是基于开机预留通道做的,如果是做母盘,则可以使用下面的方法,比如把ChangePaper.exe 放到WINDOWS目录,然后做下面个批处理放到启动项
@echo off
ping 127.0.0.1 -i 10>nul
C:\WINDOWS\ChangePaper.exe  /path:\\server\pic40
ping 127.0.0.1 -i 10>nul,这个是PING自己10秒,不在屏幕上显示的意思,也就是延时启动10秒的意思,我不知道这个10秒是不是有点长,但是如果不设置延时启动的话,好象会报错的,如果你认为10秒长了点,可以自己测试下,看究竟多少秒不会提示找不到网络路径。
测试了下。好象去掉这条延时启动的命令也不会提示出错(开机启动执行共享路径的文件,如果不设置延时启动的话有时候可能会提示找到不到网络路径)不过建议还是留着,把延时设置小点比如  ping 127.0.0.1 -i 5 >nul 怎么的。
有人可能会说开机的批处理跟服务器的批处理中都带有绑定网关与MAC的命令,会不会多余了,其实不然,这样的话,万一哪天你的服务器挂了,但是下面的机器还是一样有防御ARP的功能的,只要不是恶意的攻击的话,我想只要双向绑定了,就那么大回事
发表于 2008-11-26 17:42:05 | 显示全部楼层
正需要,有空试试,有几种显示器,设置分辨率很麻烦
回复 支持 反对

使用道具 举报

发表于 2009-2-18 20:46:54 | 显示全部楼层
批处理有黑框,用vbs好一些.
回复 支持 反对

使用道具 举报

发表于 2009-2-20 16:48:59 | 显示全部楼层
呵呵,可以隐藏黑框吧
回复 支持 反对

使用道具 举报

发表于 2009-2-23 15:44:18 | 显示全部楼层
谢谢,自己试一下!
回复 支持 反对

使用道具 举报

发表于 2009-2-27 15:13:17 | 显示全部楼层
Re:批处理更换桌面方法大全
很全
回复 支持 反对

使用道具 举报

发表于 2009-2-28 10:33:40 | 显示全部楼层
牛啊 这都可以 就麻烦了点
回复 支持 反对

使用道具 举报

发表于 2009-3-5 20:17:11 | 显示全部楼层
有点麻烦,好像看不懂。
回复 支持 反对

使用道具 举报

发表于 2009-6-9 15:33:29 | 显示全部楼层
楼主真强,谢谢分享,下来好好看看代码
回复 支持 反对

使用道具 举报

发表于 2009-8-23 22:25:14 | 显示全部楼层

曾经也和小资一样

曾经也和小资一样,是时尚的代名词之一,杭州装修公司代表着一个有别于普通工人的脑力劳动者阶层,一种精致而幽雅的生活方式,一群衣冠楚楚穿梭于各个写字楼之间的年轻男女,杭州写字楼装修一个起码大本的学历,一份高于平均水平的收入……但现在,越来越多的白领不愿意把自己归在白领一类,因为白领,这个看似矫矫不群的一族,被越来越多的压力和挑战困扰,活得越来越不洒脱,杭州装潢公司越来越失去原有的精彩。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

快速回复 返回顶部 返回列表