用于批量渲染的Windows批处理文件重命名

问题描述:

我尝试通过批处理渲染命令运行命令行渲染的文件夹内有大量文件。该批处理工作,但我想访问每个文件的名称,并将其设置为生成的PNG文件的输出名称。这里是我的批处理命令:用于批量渲染的Windows批处理文件重命名

set process_dir=%CD% 
C: 
cd C:\solidangle\mtoadeploy\2016\bin 
for /r %process_dir% %%f in (*.*) do kick -set [email protected]_png.RGBA.filename "C:\Arnold\batch\file_name.png" -l ../shaders -dw -v 4 -t 6 %%f 

因此,例如在路径“C:\阿诺德\批次\ file_name.png”我想那是为了执行该文件的名称来代替“FILE_NAME”生成该PNG文件。任何帮助将非常感激!

我不熟悉您正在使用的渲染应用程序,但我可以建议你采用以下方法。 在您的示例中将file_name替换为%%~nf

要详细了解此功能和其他读帮助的

 
FOR /? 
+0

OK,它的工作!非常感谢你的答案! – Leonidas