求助,bat批处理从局域网文件夹取图片设定为桌面,但是刷新后壁纸没变需要多次执行才可以,而且代码设定的是拉伸,注册表显示也是拉伸但是实际壁纸不是按照拉伸显示的。
下方是我写的代码- @echo off
-
- for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Personal"') do (
- set user_doc=%%j
- )
- echo %user_doc%
-
- md "%user_doc%\bz"
-
- net use Z: \\192.168.0.254\ad 123456 /user:administrator
-
- copy Z:\img.jpg %user_doc%\bz
-
- net use Z: /del > nul
-
- reg add "hkcu\control panel\desktop" /v Wallpaper /d "%user_doc%\bz\img.jpg" /f
- reg add "hkcu\control panel\desktop" /v WallpaperStyle /t REG_DWORD /d 2 /f
- RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
-
- taskkill /f /im explorer.exe
- cmd /c start explorer
复制代码
|