我试图运行一个从命令行编写的.jsx文件,但它不起作用。当我呼叫";C: \Program Files\Adobe\Adobe After Effects 202\Support Files\AfterFX.exe"-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
(运行脚本(