XP系统壁纸被公司锁定,如何改为自己喜欢的图片

如图,桌面属性里的背景不能选择,直接右击图片设为背景同样没有效果,求高手帮忙

@echo off
title 更换壁纸
:start
cls
setlocal enableDelayedExpansion
set pic=%1
set ext=%~x1
if "!pic!"=="" call :search
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d !pic! /f>nul
reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /d "2" /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v Wallpaper /d !pic! /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v WallpaperStyle /d "2" /f>nul
正在更换桌面背景
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
if "!ext!"==".jpg" call :start "%userProfile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp"
pause&exit
goto :eof
:search
echo 请拖动一张JPG或BMP图片到此窗口上,然后按回车
set /p pic=
call :start %pic%
goto :eof

把上面内容保存为BAT文件,以后就可以直接拖JPG或BMP图片文件到上面更换壁纸。该脚本只适合用于XP系统。

追问

运行后如下,桌面依然没有任何改变,另外,策略组都是未被配置。

追答

正在更换桌面背景
改成
echo 正在更换桌面背景

这个是我疏忽,漏了部分内容
还有,复制后,一定按照我写的那样,注意换行。
我一看运行界面,就知道你有些地方没有换行。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答