语法规则

当您在会话过程中从命令语法窗口运行命令时,将以交互模式运行命令。

以下规则适用于交互模式下的命令规范:

  • 每个命令必须从新行开始。命令可在命令行的任何列中开始,并持续所需任意数量的行。END DATA 命令是个例外,该命令必须在数据结尾之后第一行的第一列中开始。
  • 每个命令应该以句点为命令终止符。但是,最好省略 BEGIN DATA 中的终止符,以便将内联数据视为一个连续指定。
  • 命令终止符必须是命令中的最后一个非空白字符。
  • 如果没有句点作为命令终止符,则将空行解释为命令终止符。

:要兼容命令执行的其他方式(包括在交互式会话中使用 INSERTINCLUDE 命令运行的命令文件),命令语法的每行不应超过 256 个字符。

  • 大多数子命令由斜杠 (/) 分隔。第一条子命令前面的斜杠通常是可选的。
  • 变量名称必须使用全名拼写。
  • 单引号或双引号内包含的文本必须包含在单独一行上。
  • 区域设置或语言环境设置如何,必须使用句点 (.) 指示小数。
  • 以句点结束的变量名称可能在由对话框创建的命令中导致错误。不能在对话框中创建这样的变量名称,并且通常应避免这样的变量名称。

命令语法不区分大小写,三个字母或四个字母的缩写可用于许多命令规范。可以使用任意多行指定单独一条命令。可以在几乎所有允许单个空格的地方添加空格或换行符,例如斜杠、括号和算术运算符两端或变量名称之间。例如,

FREQUENCIES  VARIABLES=JOBCAT GENDER  /PERCENTILES=25 50 75  /BARCHART.

freq var=jobcat gender /percent=25 50 75 /bar.

都是可接受的替代形式,它们生成相同的结果。

INCLUDE 文件

对于通过 INCLUDE 命令运行的命令文件,可使用批处理模式语法规则。

以下规则适用于批处理模式下的命令规范:

  • 命令文件中的所有命令必须以列 1 开始。如果要缩进命令规范以提高命令文件的可读性,那么可以在第一列中使用加号 (+) 或减号 (-)。
  • 如果对命令使用多行,则每个连续行的列 1 必须为空。
  • 命令终止符是可选的。
  • 一行不能超过 256 个字符;将截断任何额外的字符。

除非现有的命令文件已使用了 INCLUDE 命令,否则应改用 INSERT 命令,因为它适用于符合任意规则的命令文件。如果通过将对话框选择粘贴到语法窗口中来生成命令语法,则这些命令的格式适用于任何操作模式。有关更多信息,请参阅命令语法参考(可从“帮助”菜单获得 PDF 格式的文件)。