Board logo

标题: [系统相关] 桌面白屏(Active故障)在网上找了一段批处理代码 [打印本页]

作者: 285795812    时间: 2014-9-20 14:35     标题: 桌面白屏(Active故障)在网上找了一段批处理代码

  1. @echo off   
  2. color 2f   
  3. mode con cols=39 lines=8   
  4. title ※白屏修复工具※ Ver 2.2 By Mars.Ge   
  5. rem 获取屏幕分辨率,以便重写desktop.htt.   
  6. echo Set oIE = CreateObject("htmlfile"):With oIE.parentWindow.screen:wsh.echo .width,"*",.height:End With>"%TMP%\vbs.tmp"  
  7.     for /f "delims=* tokens=1,2"  %%i in ('cscript.exe //e:vbscript //nologo %TMP%\vbs.tmp') do (   
  8.     if /i "%%i" gtr "0" set X=%%i & Set Y=%%j  
  9.                 )   
  10. rem 生成Desktop.htt文件   
  11. echo ^<HTML^> >"%tmp%\Desktop.htt"  
  12. echo ^<BODY background="" style="border:none;" bgcolor=#3A6DA6 topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0^> >>"%tmp%\Desktop.htt"   
  13. echo ^<DIV  style="position:absolute; LEFT: 0; TOP: 0; WIDTH:%x%; HEIGHT:%Y%;"^> >>"%tmp%\Desktop.htt"  
  14. echo ^<IMG src="C:\windows\web\wallpaper\youjbg.jpg" cache style="position: absolute; left:0; top:0; width: 100%%; height: 100%%;"^> >>"%tmp%\Desktop.htt"  
  15. echo ^</DIV^> >>"%tmp%\Desktop.htt"  
  16. echo ^</BODY^> >>"%tmp%\Desktop.htt"  
  17. echo ^</HTML^> >>"%tmp%\Desktop.htt"  
  18.   
  19. rem 对已损坏的desktop.htt去属性处理   
  20. echo y|cacls /t /c /g "%userprofile%\Application Data\Microsoft\Internet Explorer\Desktop.htt" everyone:f   
  21. attrib -r -h -S "%userprofile%\Application Data\Microsoft\Internet Explorer\Desktop.htt" >nul   
  22. echo=   
  23. rem 以新生成的desktop.htt覆盖   
  24. copy /y "%tmp%\Desktop.htt" "%userprofile%\Application Data\Microsoft\Internet Explorer\"
  25. attrib +r +h +s "%userprofile%\Application Data\Microsoft\Internet Explorer\Desktop.htt" >nul  
  26. rem 判断桌面壁紙是否存在  
  27. if not exist "C:\windows\web\wallpaper\youjbg.jpg"  ( goto Repair2 ) else (   
  28.     Rundll32.exe USER32.DLL,UpdatePerUserSystemParameters   
  29.     Rundll32.exe USER32.DLL,UpdatePerUserSystemParameters   
  30.     echo=   
  31.     echo 桌面白屏故障修复成功!   
  32.     echo=   
  33.     echo 任意键退出...   
  34.     pause>NUL   
  35.     exit  
  36.     )   
  37.   
  38. :Repair2   
  39. title ※修复桌面故障[桌面及壁紙]※   
  40. echo=   
  41. copy /y youjpg.jpg C:\windows\web\wallpaper\youjpg.jpg 1>nul 2>NUL   
  42. Rundll32.exe USER32.DLL,UpdatePerUserSystemParameters   
  43. Rundll32.exe USER32.DLL,UpdatePerUserSystemParameters   
  44. echo 桌面白屏及壁紙故障修复成功!   
  45. echo=   
  46. echo 任意键退出...   
  47. pause>nul   
  48. goto exit
复制代码
图片位置C:\windows\web\wallpaper\youjpg.jpg

网上说这段代码是刷新桌面Desktop.htt的
但是我改了路径和图片名称之后 没啥效果。。

我的文件路径是共享的服务器公共文件夹- =  \\WEB\zhuomian\beijing.jpg
- =
需要怎么该才行呢- =?求帮助
作者: Batcher    时间: 2014-9-20 15:41

用本地的图片可以吗?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2