我正在尝试从命令行运行 Adobe AE 扩展脚本。我使用“-r”参数,可以很好地运行脚本。但是,是否可以向脚本传递参数?
就像,如果我从命令行运行这个:
C:\>"C:\Program Files\\Adobe\\Adobe After Effects CC\\Support Files\\AfterFX" -r "C:\Workspaces\MyAEScripts\AutomateSetup.jsx" hello
是否可以将“hello”放入我的 AutomateSetup.jsx 脚本中?我已经用谷歌搜索了一段时间,找不到解决这个问题的方法。
对于遇到此问题并且不想编写文件的人,您可以使用 -s 开关传递参数,该开关将参数作为脚本运行到 AfterEffects 程序。例如,您可以执行以下操作(Windows cmd):
afterfx.exe -s "var myArg="I'm a string!"; $.evalFile("Your path to script here")"
然后,您可以从 evalFile 命令中运行的脚本访问 myArg。这样,您只需传入包含命令行参数的单个字符串,或者根据需要创建和设置单独的变量。另请注意,您不需要转义脚本行中使用的引号,只需将其输入,就好像它只是一个文本文件一样(但请将该行用引号引起来)。
我是 After Effects 脚本编写的新手,因此如果在某些方面有错误,请更正。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)