标题: [文件操作] (已解决)批处理如何将子文件夹下的图片批量编辑保存? [打印本页]
作者: hxc1995 时间: 2024-8-27 17:11 标题: (已解决)批处理如何将子文件夹下的图片批量编辑保存?
本帖最后由 hxc1995 于 2024-8-28 09:24 编辑
多个子文件夹下有部分图片由于文字未朝上,我按名称查找再Ctrl+A全选右键向左旋转,但是被告知属于查看旋转,需要打开编辑再保存,能不能批量把这些子文件夹下的图片打开编辑再保存
作者: aloha20200628 时间: 2024-8-27 19:07
本帖最后由 aloha20200628 于 2024-8-27 19:09 编辑
回复 1# hxc1995
以下代码存为 test.bat 运行,将当前目录及其各子目录中包含指定搜索词的全部*.jpg图片文件旋转270度(即左转90度)代码中第一行假定搜索词="*abc*.jpg" 可自定义
- @set @v=1 /* &echo off &set "imgF=*abc*.jpg"
- for /f "delims=" %%F in ('dir /b/s/a-d "%imgF%" ') do (
- cscript /nologo /e:jscript "%~f0" "%%F"
- if exist "_0_.jpg" move /y "_0_.jpg" "%%F"
- )
- pause&exit/b */
- v=WSH.arguments;
- img=WSH.createobject('wia.imagefile'), ip=WSH.createobject('wia.imageprocess');
- img.loadfile(v(0)), ip.filters.add(ip.filterinfos('RotateFlip').filterid), ip.filters(1).properties('RotationAngle')=270;
- img=ip.apply(img), img.savefile('_0_.jpg'), WSH.quit();
复制代码
作者: hxc1995 时间: 2024-8-28 10:04
回复 2# aloha20200628
感谢大佬
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |