为什么我的After Effects脚本将从菜单运行,而不是从命令行运行



我试图运行一个从命令行编写的.jsx文件,但它不起作用。当我呼叫";C: \Program Files\Adobe\Adobe After Effects 202\Support Files\AfterFX.exe&quot-r脚本.jsx";After Effects打开并快速关闭,甚至不修改项目或看起来做任何事情。当我单击"文件">脚本>在AE内部运行Script,它工作得非常好,项目也保存了下来。我还在脚本中添加了一些警报,当从"文件"菜单而不是从命令行调用时,这些警报会触发,这表明什么都没有发生。这是怎么回事?

问题是使用相对路径作为脚本路径。当从命令行运行时,Windows只接受绝对路径作为aescripts的有效路径。

在Windows上运行的命令(注意:始终使用完整路径!(

PowerShell:& "C:Program FilesAdobeAdobe After Effects 2022Support FilesAfterFX.exe" -noui -r "C:UsersAdministratorDesktopalert.js"

命令提示符"C:Program FilesAdobeAdobe After Effects 2022Support FilesAfterFX.exe" -noui -r "C:UsersAdministratorDesktopalert.js"

注意:两个脚本都使用标志-noui(无ui(和-r(运行脚本(

最新更新