4

Я столкнулся с проблемой, используя пакетную обработку GIMP.

У меня есть много файлов, распределенных по дереву каталогов, которые должны быть обработаны скриптом-фу. Я попытался сгенерировать пакетный файл, который вызывает мой сценарий для каждого из этих тезисов, но Windows жалуется, что командная строка слишком длинная.

Вот как выглядит мой командный файл:

@echo off
gimp -d -i -b --verbose "(myscriptName \"path\\to\\file.png\") -b "(myscriptName \"other\\path\to\\file2.png\") [...]

продолжая в том же духе еще около 360 файлов.

Есть ли способ заставить gimp обрабатывать мои файлы, не вызывая gimp отдельно для каждого из них?

2 ответа2

4

Используйте PowerShell, или bash в Cygwin, или какую-либо другую более мощную командную оболочку, чем Windows CMD.EXE по умолчанию. Это позволит вам перебирать несколько файлов в несколько строк (например, располагая имена файлов в текстовом файле), устраняя эту проблему.

2

Если вы используете пакетный файл Windows, используйте команду FOR .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .