一半君的总结纸

听话只听一半君

maya batch render的脑残批处理script ( windows用 )

框选一堆.ma .mb文件,拖到此.cmd文件上放手即可(把下面的代码存成fuckme.cmd比如)

@ECHO OFF
FOR %%A IN (%*) DO (
	echo rendering the shit %%A  btw the author of this script hates IDMT ...
	call Render.exe -rd c:\fuckingImages -s 1 -e 2 %%A
)

-s -e 分别表示start frame和end frame
-rd 表示图片存的路径

所以也可以改成

@ECHO OFF
FOR %%A IN (%*) DO (
	echo rendering the shit %%A  ...
	call Render.exe %%A
)

这样就是使用maya文件里render global里的设置了

ps:

  • 如果出现找不到render.desc的错误提示,那也许需要使用完整路径 ( eg. 把render换成c:\fuckme\autodesk\maya\bin\render.exe )
  • 如果想渲完不要自动关掉,可以在最后加个pause

ps:其实这些是过时的”科技”, .bat批处理文件是在DOS和windows 9x时代使用的,windows NT(即2000及以上)时代加入了.cmd批处理文件,他们有区别但是不大,现在的新科技是windows powershell,如果想要更”自动“或者是有些除了只是”批处理“以外的特殊要求,(windows的“dos窗口”和linux 的shell比起来很烂), 你也可以试试这个 (虽然好像有种杀鸡用牛刀的感觉)

很久以前你还可以用.vbs来自动某些操作…(当然现在也可以)

windows 7 已经自带了ver 2.0的powershell( windows 8带的是3.0, 不过windows7 sp1里也加进去了,  前不久刚发布了4.0 … 将随windows server 2012 R2发布)

pss:看了下介绍,觉得普通人用这个纯粹是自虐,而且在此种需求情况下没有必要,除非想完全控制windows的某些功能,所以我们还是老老实实用.cmd好了

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: