批处理文件Droplet

时间:2013-11-28 04:15:27

标签: batch-file

我有一个使用imagemagick“convert”来压缩多个文件的Droplet,我将其拖放到Droplet上。我已经在网上搜索了其他来源的代码,并不真正理解它在做什么。我的问题是,我一次只能拖放82个文件,而且脚本将不起作用。

这是我的代码:

if not exist "%~p1output\"NUL mkdir "%~p1output\"
:nextFile
   if "%~1" equ "" goto exitLoop
   convert "%~1"* -quality 70 "%~p1output\%~n1%~x1"
   shift
   goto nextFile
:exitLoop

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

批处理通过命令行获取删除的文件名。命令行的长度限制为8191 characters。所以我认为超过约。 80个名字超出限制。