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

[其他] nconvert怎样批量调整指定目录下所有子文件夹内的图片大小?

[复制链接]
发表于 2010-8-28 11:04:49 | 显示全部楼层 |阅读模式
想修改D:\123  目录下所有子文件夹内的*.JPG  图片,批量调整尺寸"宽度为900像素"

1: nconvert.exe  这个文件我又应该放到系统的哪个文件内?

2:请问各位,应该怎么直接用CMD 运行来nconvert.达到这个目的!

[ 本帖最后由 hcy980 于 2010-8-28 11:31 编辑 ]
发表于 2010-8-28 11:16:29 | 显示全部楼层
nconvert 怎么用?
  1. @echo
  2. pushd C:\123
  3. for /f "delims=" %%i in ('dir/b/s/a-d *.jpg') do (nconvert %%i)
复制代码

[ 本帖最后由 TX_kakashi 于 2010-8-28 11:20 编辑 ]
 楼主| 发表于 2010-8-28 11:17:47 | 显示全部楼层
原帖由 TX_kakashi 于 2010-8-28 11:16 发表
nconvert 怎么用?@echo
pushd C:\123
for /f "delims=" %%i in ('dir/b/s/a-d *.jpg')do (nconvert %%i)


对头,就是用不来! 看着批处理就眼晕!!  先谢谢哥们了!
发表于 2010-8-28 11:20:58 | 显示全部楼层
在cmd下,运行nconvert/?看看咯
 楼主| 发表于 2010-8-28 11:26:54 | 显示全部楼层
看不懂呢,请老大明示下!

nconvert.exe 这文件应该放系统哪个目录中,直接用XP系统带CMD 应该打什么命令?

[ 本帖最后由 hcy980 于 2010-8-28 11:47 编辑 ]
发表于 2010-8-28 12:01:51 | 显示全部楼层
随便放一个目录,比方说c:\123\,然后写一个1.cmd内容如下:
  1. cmd
复制代码
然后输入nconvert/?或者直接输入nconvert应该有点帮助内容的。
 楼主| 发表于 2010-8-28 14:47:32 | 显示全部楼层
原帖由 TX_kakashi 于 2010-8-28 12:01 发表
随便放一个目录,比方说c:\123\,然后写一个1.cmd内容如下:cmd然后输入nconvert/?或者直接输入nconvert应该有点帮助内容的。


咱论坛就有的下载!
http://bbs.bathome.net/viewthread.php?tid=4567&highlight=nconvert

全英文实在是看不懂,请大伙帮忙!!

[ 本帖最后由 hcy980 于 2010-8-28 14:48 编辑 ]
发表于 2010-8-28 15:10:59 | 显示全部楼层
不太明白“调整尺寸"宽度为900像素"”是什么意思?原来1024x768的变成900x768的?
 楼主| 发表于 2010-8-28 15:15:29 | 显示全部楼层
原帖由 TX_kakashi 于 2010-8-28 15:10 发表
不太明白“调整尺寸"宽度为900像素"”是什么意思?原来1024x768的变成900x768的?


正是,另一边由程序自动缩放!
发表于 2010-8-28 20:14:28 | 显示全部楼层
我快疯了,这个自动所行功能怎么去掉啊?一加code标签就全部东西缩一行了。
  1. @echo off
  2. setlocal
  3. for /f "delims=" %%z in ('dir/b nconvert.exe') do set "nconvert=%%~fz"
  4. ::d:\123 可以自行修改
  5. pushd d:\123
  6. ::这里是宽度,高度由程序根据比例自动调节
  7. set imageWidth=900
  8. for /f "delims=" %%I in ('dir/b/s/a-d *.jpg') do echo Editing [%%I]&&"%nconvert%" -overwrite -out jpeg -ratio -resize %imageWidth% 0 "%%I">nul 2>nul
  9. echo ==============
  10. echo Done!
  11. echo.
  12. popd
  13. echo 按任意键退出.
  14. pause>nul
复制代码

[ 本帖最后由 TX_kakashi 于 2010-8-28 21:06 编辑 ]
 楼主| 发表于 2010-8-28 20:39:18 | 显示全部楼层
谢谢楼上的兄弟,再帮我写个简单的批处理吧,因为我是远程管理,拖拉不方便!  简单的可以,自己修改路径和宽度!
发表于 2010-8-28 21:07:49 | 显示全部楼层
已修改,见10楼
 楼主| 发表于 2010-8-29 12:48:00 | 显示全部楼层
原帖由 TX_kakashi 于 2010-8-28 21:07 发表
已修改,见10楼

刚刚运行了这个批,可以读出文件,但对图片大小没有进行调整!
不知道哪里错了~   请再帮忙修改下!
谢谢
发表于 2010-8-29 12:55:51 | 显示全部楼层
百度搜索时见批处理在两个方面用得最多,一个是黑客,一个是照片编辑。这里终于有人讨论照片的批处理了,呵呵,虽然不懂,但想了解下。
发表于 2010-8-29 19:37:04 | 显示全部楼层

回复 14楼 的帖子

可能是因为你在论坛潜水的时间还不够多,三年前有个帖子:
http://bbs.bathome.net/thread-69-1-1.html

哪些只会使用几个小工具的所谓“黑客”,根本就是不懂批处理的小P孩,不值一晒。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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