2013-11-28 36 views
1

我有一個使用imagemagick「convert」壓縮多個文件的液滴,我拖放到液滴上。我在網上查看了其他來源的代碼,並沒有真正理解它在做什麼。我的問題是,我只能一次拖放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 

任何幫助表示讚賞。

+0

它給出第82個文件後的任何錯誤? –

+0

不,它只是終止腳本,不處理任何文件。 – user3044309

回答

3

批處理通過命令行獲取已刪除的文件名。命令行的長度限制爲8191 characters。所以我覺得比約。 80個名字超出了限制。

+0

有道理,謝謝你。 – user3044309

+0

您可以使用帶有通配符的批處理文件處理文件夾已滿或文件夾分支。 – foxidrive

+1

對於拖放的限制只有4096 – jeb