@echo off
::请将作为背景图片的图片先打开,然后设置为桌面背景
::然后将
::%USERPROFILE%\Local Settings\Application Data\Microsoft
::下的Wallpaper1.bmp放置到与本程序同目录内
::注销后生效
::为后面注册表导入项取得当前用户路径
for /f "tokens=1,2,3 delims=\" %%i in ('echo %USERPROFILE%') do (
set a=%%i
set b=%%j
set c=%%k
)
::复制背景图片到指定目录
copy /y Wallpaper1.bmp "%USERPROFILE%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp"
::导出桌面背景设置相关的注册表项
::reg export "HKEY_CURRENT_USER\Control Panel\Desktop" desktopp.reg
::判断当前是否设置了背景图片
::for /f "tokens=2 delims==" %%i in ('type desktopp.reg ^| find /n "Wallpaper" ^|find "33"') do (
:: del /q desktopp.reg
:: if %%i=="" echo 没有设置背景& goto :01
:: goto :10
::)
::设置为指定背景
:01
>desktop01.reg echo Windows Registry Editor Version 5.00
>>desktop01.reg echo.
>>desktop01.reg echo [HKEY_CURRENT_USER\Control Panel\Desktop]
>>desktop01.reg echo.
>>desktop01.reg echo "Wallpaper"="%a%\\%b%\\%c%\\Local Settings\\Application Data\\Microsoft\\Wallpaper1.bmp"
>>desktop01.reg echo "OriginalWallpaper"="%a%\\%b%\\%c%\\Local Settings\\Application Data\\Microsoft\\Wallpaper1.bmp"
>>desktop01.reg echo "ConvertedWallpaper"=""
regedit /s desktop01.reg
del /q desktop01.reg
echo 设置完成,注销后生效...&pause>nul&goto :eof
::设置为没有背景
:10
pause
>desktop10.reg echo Windows Registry Editor Version 5.00
>>desktop10.reg echo.
>>desktop10.reg echo [HKEY_CURRENT_USER\Control Panel\Desktop]
>>desktop10.reg echo.
>>desktop10.reg echo "Wallpaper"=""
>>desktop10.reg echo "OriginalWallpaper"="%a%\\%b%\\%c%\\Local Settings\\Application Data\\Microsoft\\Wallpaper1.bmp"
>>desktop10.reg echo "ConvertedWallpaper"=""
regedit /s desktop10.reg
del /q desktop10.reg
© 著作权归作者所有
下一篇: 查看进程使用端口
文章评论(0)