fay5211 发表于 2012-10-14 21:01

求能只选择图片文件夹中的大图做壁纸的软件

作为仓鼠症患者,电脑里分门别类收了各种大图小图,有时候就直接选某个文件夹的图做壁纸。但作为强迫症患者,又受不了那些小图被拉宽或平铺。再专门建一个壁纸文件夹,然后把所有壁纸大小的图也分门别类复制一份丢到里面去的话既麻烦又占空间。

求满足下列要求的壁纸神器:

①能只选择 【自定义的分辨率及其以上分辨率的图片】 作壁纸。

②能自适应桌面分辨率,且不改变原图的长宽比例。(好像温7系统不需软件本身就有这功能)

③能自定义换壁纸的文件夹路径,且能包含子文件夹

④能自定义壁纸更换的间隔时间

后三项很多壁纸软件都能做到,跪求第一个怎么破。

半杯饮料 发表于 2012-10-15 00:20

有个麻烦的笨办法 ,用windows7自带的搜索可以指定搜索文件的属性。

资源管理器里进入你的图片文件夹下,在右上搜索框中键入
尺寸:>xxxx (xxxx为一个数字,指定只筛选出大于xxxx分辨率的图片)
进行筛选,选出你要的图片,全部选中他们


然后保存这段代码到一个文本文件,把后缀名改成bat,把你选中的这些图片拖放到这个bat文件上来,就会自动在D盘新建一个叫做DummyPic的文件夹,并且在里面创建你筛选出的这些图片的符号链接,你在把windows壁纸设置的目录指向这个DummyPic文件夹就可以了,如果不喜欢这个文件夹,修改代码开头那几行中的set TargetFolder=D:\\DummyPic这行,把D:\\DummyPic指定成自己想要的文件夹,还有就是mklink这个命令要管理员权限才能运行。


@echo off


set TargetFolder=D:\\DummyPic


if not exist "%TargetFolder%" (
    md "%TargetFolder%"
)


for %%a in (%*) do (
    mklink "%TargetFolder%\\%%~nxa" %%a
)

pause

fay5211 发表于 2012-10-15 19:36

谢谢ls的高人!

xp系统也照着上面的方法试了一下,把图片文件拖向 bat 时,显示“windows无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目。”

难道要用更麻烦的笨方法,把图片文件夹全部复制一份,然后删除里面的小图,救命,近百G的图这样做会死的
页: [1]
查看完整版本: 求能只选择图片文件夹中的大图做壁纸的软件