找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: wh123wh123

[文件操作] 求exiftool程序的下载

[复制链接]
发表于 2024-4-23 10:44:22 | 显示全部楼层
回复 44# wh123wh123


你用哪种方式复制的代码?
1、直接点击右上角的COPY按钮
2、先用鼠标选中代码然后再Ctrl+C
 楼主| 发表于 2024-4-23 11:16:07 | 显示全部楼层
回复 46# Batcher


    感谢领导注意到这个问题,我用这2种方法粘贴到记事本里都是一行显示了,不知道是不是和电脑有关,以前用其他电脑可以自动按原格式行正常的显示,更换了一个华硕小块主板就有各种小问题。
发表于 2024-4-23 11:35:19 | 显示全部楼层
回复 42# wh123wh123


   
把 50% 改为 50%%
发表于 2024-4-23 11:35:30 | 显示全部楼层
本帖最后由 ygqiang 于 2024-4-23 11:36 编辑

41楼,执行正常
 楼主| 发表于 2024-4-23 11:44:01 | 显示全部楼层
回复 48# 77七

修改后可以处理了,但是文字内容变得不清晰啦
发表于 2024-4-23 11:52:03 | 显示全部楼层
回复 50# wh123wh123


   50可自行调整下,我不会写magick命令,做不到powershell能达到的效果。
 楼主| 发表于 2024-4-23 12:02:26 | 显示全部楼层
回复 41# aloha20200628


    这个代码复制到bat里,运行bat后没反应,如何正确执行?
 楼主| 发表于 2024-4-23 12:07:44 | 显示全部楼层
回复 51# 77七

哦,非常感谢老师的帮助,点赞。
 楼主| 发表于 2024-4-23 12:12:27 | 显示全部楼层
回复 9# terse

感谢老师指点,我对这种代码非常头疼,一点也看不懂,最关键的是放到bat里运行没效果,呵呵,不知道如何用bat正确使用这段代码?
发表于 2024-4-23 13:47:56 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-4-23 16:15 编辑


用以下bat+jscript代码成功删除了5楼右键存成的问题图片中的exif属性,即可直接用windows图片查看器打开浏览,其后用41楼代码剪裁就一气呵成了...
以下代码存为test.bat用法》
   test.bat "问题图片.jpg"
生成新文件名为 "问题图片.new.jpg"

  1. @set @v=1 //&(if "%~1" neq "" cscript /e:jscript "%~f0" "%~1") &exit/b
  2. ////
  3. v=WSH.arguments;
  4. np=v(0).lastIndexOf('.'); outF=v(0).slice(0,np)+'.new'+v(0).slice(np);
  5. img=WSH.CreateObject('WIA.ImageFile');
  6. ip=WSH.CreateObject('WIA.ImageProcess');
  7. img.loadfile(v(0));
  8. ip.filters.add(ip.filterinfos('Exif').filterid);
  9. ip.filters(1).properties('ID')=34675;
  10. ip.filters(1).properties('Remove')=true;
  11. img=ip.apply(img); img.savefile(outF);
  12. WSH.quit();
复制代码
发表于 2024-4-23 14:24:12 | 显示全部楼层
回复 54# wh123wh123
你系统带有POWERSHELL吗?不会是精简系统吧,在cmd你执行 powershell set-executionpolicy Unrestricted 试一下
发表于 2024-4-23 15:03:05 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-4-23 16:22 编辑

回复 52# wh123wh123

55楼代码(已订正第1行)用于删除单个问题图片中的Exif属性使其“复活” 》
   复制为test.bat文件后放到被处理的图片(问题图片.jpg)目录中,运行  test.bat "问题图片.jpg"  之后应可看到对应的 "问题图片.new.jpg" 新文件被生成;
41楼代码用于批量剪裁图片顶边和底边 》
   复制为test.bat文件后放到被处理的图片(*.jpg)目录中,运行  test.bat  之后应可看到对应的 *.new.jpg 新文件被生成。
 楼主| 发表于 2024-4-23 18:16:28 | 显示全部楼层
回复 56# terse

运行后没啥提示
 楼主| 发表于 2024-4-23 18:17:57 | 显示全部楼层
回复 55# aloha20200628


    可以无损删除中间那个红色大字广告吗?
 楼主| 发表于 2024-4-23 18:21:07 | 显示全部楼层
回复 41# aloha20200628

运行了这个代码后,发现打开Word后显示区域变很小了,是不是和这个代码有关系呢?如何修改回原始默认那种?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:11 , Processed in 0.021540 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表