新:自动连续渲染多个Blend工程文件(win命令行 bat 批处理) - NOTEBOOK
新:自动连续渲染多个Blend工程文件(win命令行 bat 批处理)
Blender系统脚本/命令Posted on 2025-12-05
摘要 : 让bat代码(CMD命令行)更简洁,避免多次输入文件名时出现失误(多或少了字符)。
渲染结果保存在同路径下、和blender文件名一致。
默认以帧渲染的方式,自动保存为视频,如果设置输出jpg,则一帧存一张jpg。
❱ 1.保存以下代码为bat文件,修改list的内容,修改blender程序路径
只要修改 set list=的内容即可。
带空格的文件名需要用双引号包裹。
注意 list 和 = 之间不能有空格!
@echo off
rem 让循环中的变量按顺序获得值
setlocal enabledelayedexpansion
rem 获得当前文件路径
set "current_dir=%cd%"
rem Blender 主程序位置,如果不在C盘,需要加上 /d
cd /d "Blender安装路径\K-Cycles v4.1 Stable v20240330\"
rem 多个渲染的文件组成数组,用逗号隔开(带空格的文件名用双引号包裹)
rem 注意 list 和 = 之间不能有空格!
set list=AAA,BBB,CCC,DDD,EEE,FFF,"模 型"
for %%a in (%list%) do (
rem 借用临时变量来去掉空格
set "item=%%a"
set "item=!item:"=!"
rem echo !item!
rem 修改窗口标题
title 正在渲染%current_dir%\!item!.blend
echo.
echo.
echo.
echo.
echo ================================================================================
echo.
echo 正在渲染%current_dir%\!item!.blend
echo.
echo ================================================================================
echo.
echo.
rem 开始渲染成同名结果 这里的 “//” 不是注释,而是代表当前文件路径
blender -b "%current_dir%\!item!.blend" -o "//!item!_" -a
)
echo 操作结束
pause
❱ 2.把bat文件和blender文件放在同个路径下,运行
完成
❱ 旧版链接
自动连续渲染多个Blend工程文件(win命令行 bat 批处理)