Я пользователь Blender, 3D-программного обеспечения.
Я пытаюсь работать в CMD, потому что Blender обеспечивает управление CLI.
Код ниже работает нормально.
blender -b "my.blend" ^
--python-text "lowResoltion" ^
-S "scene 01" ^
-o "// output \ ##" -F PNG -f 3 ^
-S "scene 02" ^
-o "// output \ ##" -F PNG -f 5
Но я хочу временно закомментировать lowResolution второй строки.
Однако приведенный выше код выглядит как несколько строк, но это одна строка из-за ^
, поэтому, когда я используйте rem
или ::
, это, кажется, рассматривается как сообщение Blender для rem
/ ::
, а не для CMD.
CMD понимает rem
и ::
на их родных языках, но звучит как иностранный язык для Blender.
Есть ли способ закомментировать вторую строку в этом случае?
Вопрос в ссылке, которую привел Squashman, похож на мой вопрос.
Однако решение для этой ссылки, %= =%
метод комментирования, по-прежнему, похоже, передается Blender, а не CMD.
Я думаю, что, возможно, синтаксис пакетного файла не решит эту проблему.
Когда я обертываю вторую строку %= =%
, блендер печатает ?????
и выходит, как показано на рисунке ниже. ,
путь Джеба работает!
Я снял GIF как мемориал.
Обратите внимание, как разрешение двух изображений изменяется с помощью одной строки кода замена.
Благодаря решению Jeb теперь я могу легко протестировать свой код для пакетной визуализации тысяч изображений, используя десятки смешанных файлов.