|
完美解决桌面背景问题。。。
要实现随机选取桌面背景,其实用不着批处理。修改下PECMD。INI即可。
首先,在TOOLS目录建一个ZHI文件夹。里面放数张图片,取名YYC1。JPG YYC2。JPG YYC3。。。。以次类推。
然后在PECMD。INI加入一句:
TEAM DATE D|RSTR RAN=%D%,1|CALC #RAN = %RAN%+2|CALC #RAN = %RAN%/2
WALL %T%\ZHI\YYC%RAN%.jpg
我们还可以在快速启动栏建立一个切换背景按扭。
把以下内容保存在 SETWP.CMD 放在SYSTEM32里面。
@echo off
::NicTense 写于 2010.03.18
setlocal enableextensions
setlocal enabledelayedexpansion
set p=%SystemDrive%\tools\zhi
for /f "tokens=2,*" %%i in ('reg query "HKCU\Control Panel\Desktop" /v Wallpaper') do (
set w=%%j
if /i "!w:~0,12!"=="!p!" set "w=%%~nxj" & goto next
)
for /f "tokens=2,*" %%i in ('reg query "HKCU\Control Panel\Desktop" /v ConvertedWallpaper') do (
set w=%%j
if /i "!w:~0,12!"=="!p!" ( set "w=%%~nxj" ) else set w=
)
:next
set d=
for /f "tokens=*" %%i in ('dir %p%\*.bmp %p%\*.jpg /b /on') do (
if "!w!"=="" set "w=%%i" & goto wall
if "!d!"=="" set d=%%i
if "!w!"=="found" set "w=%%i" & goto wall
if /i "%%i"=="!w!" set w=found
)
set w=%d%
:wall
if not "%w%"=="" pecmd.exe WALL "%p%\%w%"
在PECMD。INI加入一句:
LINK %QuickLaunch%\更换壁纸,%WS%\SETWP.CMD,SETWP,SETWP.ico |
|