求win7下的批处理命令,把批处理同文件夹内的1.bmp改成桌面
我大概没说清楚,不是拷贝到桌面,是把1.bmp改成桌面壁纸这个是XP下的,不过win7下不能用:echo正在更换桌面背景setregadd=regadd"HKEY_CUR...
我大概没说清楚,不是拷贝到桌面,是把1.bmp改成桌面壁纸
这个是XP下的,不过win7下不能用:
echo 正在更换桌面背景
set regadd=reg add "HKEY_CURRENT_USER\Control Panel\Desktop"
%regadd%" /v TileWallpaper /d "0" /f
%regadd%" /v Wallpaper /d "1.BMP" /f
%regadd%" /v WallpaperStyle /d "3" /f
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
echo 更换桌面背景成功 展开
这个是XP下的,不过win7下不能用:
echo 正在更换桌面背景
set regadd=reg add "HKEY_CURRENT_USER\Control Panel\Desktop"
%regadd%" /v TileWallpaper /d "0" /f
%regadd%" /v Wallpaper /d "1.BMP" /f
%regadd%" /v WallpaperStyle /d "3" /f
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
echo 更换桌面背景成功 展开
4个回答
展开全部
看了下你的问题,你是要通过该注册表来改桌面,我觉得不行....
发现注册表HKEY_CURRENT_USER\Control Panel\Desktop的参数中有Wallpaper,串值是....
你打开win7的C:\Users\某某某\AppData\Roaming\Microsoft\Windows\Themes发现,TranscodedWallpaper.jpg是你目前的桌面背景,还是要通过复制来替换它的...知道怎么写么?
echo......
del C:\Users\某某某\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg rem先把目前的删除
copy 1.bmp C:\Users\某某某\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg rem然后复制过去,bmp的复制为jpg的可以,但是反过来可能要失色
rem发现还不变,那就重新启动下explorer
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters rem我觉得可以重启资源管理器不行就kill........然后run,或者不杀它,直接run explorer......你是想整人吧??难道还要脚本病毒?呵呵!
发现注册表HKEY_CURRENT_USER\Control Panel\Desktop的参数中有Wallpaper,串值是....
你打开win7的C:\Users\某某某\AppData\Roaming\Microsoft\Windows\Themes发现,TranscodedWallpaper.jpg是你目前的桌面背景,还是要通过复制来替换它的...知道怎么写么?
echo......
del C:\Users\某某某\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg rem先把目前的删除
copy 1.bmp C:\Users\某某某\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg rem然后复制过去,bmp的复制为jpg的可以,但是反过来可能要失色
rem发现还不变,那就重新启动下explorer
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters rem我觉得可以重启资源管理器不行就kill........然后run,或者不杀它,直接run explorer......你是想整人吧??难道还要脚本病毒?呵呵!
2013-02-22
展开全部
编辑批处理文件1.bat 把它放入与1.bmp在同一文件夹里面,双击运行它,就会吧1.bat和1.bmp都拷贝一份到桌面了,
命令如下:
copy 1.bat C:\Users\XXX\Desktop\
copy 1.bmp C:\Users\XXX\Desktop\
备注:
1.需要把XXX替换为你的用户名.
2.如果需要拷贝后生成原来的文件,就在上面2条命令之后再加一条命令: del *.*
命令如下:
copy 1.bat C:\Users\XXX\Desktop\
copy 1.bmp C:\Users\XXX\Desktop\
备注:
1.需要把XXX替换为你的用户名.
2.如果需要拷贝后生成原来的文件,就在上面2条命令之后再加一条命令: del *.*
追问
可能我没说清。不是拷贝到桌面,是改成桌面壁纸
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%regadd%" /v TileWallpaper /d "0" /f 这些语句多加了一个",应该是
%regadd% /v TileWallpaper /d "0" /f
最后一句在win7上过时了,不过注册表项已经写入了,等重登录应该就会生效的;另外1.bmp应该是完整路径,最好拷到某个文件夹后指定完整路径
%regadd% /v TileWallpaper /d "0" /f
最后一句在win7上过时了,不过注册表项已经写入了,等重登录应该就会生效的;另外1.bmp应该是完整路径,最好拷到某个文件夹后指定完整路径
追问
注册表写入的位置,win7和XP一样么?
ASSOC .AV=AVFILE>NUL 2>NUL
这句行不行?据说改了关联以后会自动刷新?
追答
这里提到的壁纸的部分是通用的,其实大部分都是通用的
下面那个是修改文件关联的,跟壁纸无关,不过要管理员权限的,改了之后是立刻生效的
命令提示符平时的输出是到stdout,文件句柄是1,错误输出是stderr,句柄是2,那句话就是执行了
assoc .av=AVIFILE
并把输出重定向到nul设备,相当于扔掉了,目的就是不显示输出
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
这句刷新系统的参数,在WIN7上已经没用了,,其余的都是一样的
这句刷新系统的参数,在WIN7上已经没用了,,其余的都是一样的
追问
ASSOC .AV=AVFILE>NUL 2>NUL这句行不行?据说改了关联以后会自动刷新?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询