求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 更换桌面背景成功
展开
 我来答
418310500
2013-02-24 · TA获得超过756个赞
知道小有建树答主
回答量:573
采纳率:54%
帮助的人:249万
展开全部
看了下你的问题,你是要通过该注册表来改桌面,我觉得不行....
发现注册表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 *.*
追问
可能我没说清。不是拷贝到桌面,是改成桌面壁纸
追答

Win7 换壁纸用不着使用批处理吧,用批处理会使本来很简单的问题复杂化了,


桌面右键>个性化>桌面背景>点击下图红框位置,选定你要设置壁纸的图片所在文件夹,在选中自己满意的图片作为壁纸就OK了,


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a8264e317
2013-02-23
知道答主
回答量:16
采纳率:0%
帮助的人:9.3万
展开全部
%regadd%" /v TileWallpaper /d "0" /f 这些语句多加了一个",应该是
%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设备,相当于扔掉了,目的就是不显示输出
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依梦琴瑶
高粉答主

2013-02-24 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
这句刷新系统的参数,在WIN7上已经没用了,,其余的都是一样的
追问
ASSOC .AV=AVFILE>NUL 2>NUL这句行不行?据说改了关联以后会自动刷新?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式