批处理更换桌面方法大全
2010-05-21 15:53
323 查看
第一种: 写批处理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:\windowsC:\WINDOWS\ChangePaper.exe /log某某网吧欢迎你 /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的功能的,只要不是恶意的攻击的话,我想只要双向绑定了,就那么大回事。
=======================================================
第二种: 批处理换桌面 @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:\windowsC:\WINDOWS\ChangePaper.exe /log某某网吧欢迎你 /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的功能的,只要不是恶意的攻击的话,我想只要双向绑定了,就那么大回事。
相关文章推荐
- 批处理更换桌面方法大全
- BAT 批处理创建桌面快捷方式代码大全
- 批处理(bat)实现全盘搜索指定文件获取其完整路径方法大全
- 批处理集锦——(6)【转】批处理实现全盘搜索指定文件获取其完整路径方法大全
- Android简单实现更换桌面背景的方法
- (转)批处理(bat)全盘搜索指定文件获取其完整路径方法大全
- Windows远程登陆Linux桌面的方法(汇总大全)
- BAT 批处理创建桌面快捷方式代码大全
- WINDOWS系统远程桌面连接方法大全
- 实用批处理--更换桌面背景
- 批处理(bat)实现全盘搜索指定文件获取其完整路径方法大全
- BAT 批处理创建桌面快捷方式代码大全
- IE首页被劫持,桌面图标异常的个人清理方法
- CSS教程:清除浮动方法大全
- java桌面应用开发可视化工具windowbuilder详细使用方法
- Windows电脑的桌面图标裂开变成两半的解决方法(图文)
- FusionCharts使用问题及解决方法(二)-FusionCharts常见问题大全
- 获得网页控件方法大全
- node.js Express 常用方法接口大全