
win7下批處理如何根據IP地址最后一段數字更換指定名字的圖片做桌面背景/壁紙最后由 pcl_test 于 -6-29 00:08實現目標:50臺學生,啟動后通過批處理將壁紙更換為帶有座位號的圖片座位號與IP地址最后相同,比如192.168.1.101,對應的圖片名稱是101.bmp以下代碼在xp系統下運行無誤,但更換系統為win7后失效,求助大俠們解決在win7系統下實現此功能。
nclick="copycode($('code0'));">復制代碼
- @echo off
- color 0a
- setlocal enabledelayedexpansion
- for /f tokens=15 %%i in ('ipconfig ^| find /i ip address') do set ip=%%i
- set ip=!ip:~12,3!
- title 正在更換桌面 ...
- echo 正在添加注冊表項目...
- set regadd=reg add HKEY_CURRENT_USERControl PanelDesktop
- %regadd% /v TileWallpaper /d 0 /f
- %regadd% /v Wallpaper /d c:3%ip%.bmp /f
- %regadd% /v WallpaperStyle /d 2 /f
- echo 正在更換桌面背景
- RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
- exit

