System 系统

系统对象

描述:System 对象用于访问用户系统的属性,例如用户名以及操作系统的名称和版本号。可通过 system 全局变量使用。

示例

  1. alert("你的系统名是:" + system.osName + " 运行版本是: + system.osVersion);
  2. confirm("你的用户名是:: " + system.userName + ",运行在" + system.machineName + ".");

属性篇

machineName 计算机的名称

全名:system.machineName

描述:运行 After Effects 的计算机的名称。

类型:字符串; 只读。

osName 操作系统名称

全名:system.osName

描述:运行 After Effects 的操作系统的名称。

::: danger :::

从 Windows 7 开始,此属性返回空白值。使用$ .os 代替。

类型:字符串; 只读。

示例:

System - 图1

  1. alert($.os);

osVersion 操作系统版本

全名:system.osVersion

描述:当前本地操作系统的版本。

类型:字符串; 只读。

示例:

System - 图2

  1. alert(system.osVersion);

userName 用户名

全名:system.userName

描述:当前登录到系统的用户名。

类型:字符串; 只读。

示例:

System - 图3

  1. alert(system.userName);

方法篇

callSystem() 执行系统命令行

全名:system.callSystem(cmdLineToExecute);

描述:执行系统命令,跟在命令行上使用医用。返回系统响应命令输出的所有内容(如果有)。在 Windows 中,您可以使用命令的/c 开关来调用命令,并将 cmd.exe 命令传递给以转义引号(\”…\”)运行。例如,以下内容检索当前时间并将其显示给用户:

参数:

  • cmdLineToExecute:命令行工具以及调用指令,字符串。

返回:命令的输出。详细命令请自行学习 cmd/bat 相关内容

示例:在 AE 中运行 CMD

  1. // 查看当前系统时间
  2. var timeStr = system.callSystem('cmd.exe /c "time /t"');
  3. alert("当前时间是:" + timeStr);
  4. // 用默认浏览器打开网址
  5. var url = "https://yuelili.com";
  6. system.callSystem("cmd.exe /c start " + url + '"');