启动脚本
您可以创建在每次会话启动时运行的脚本,以及在每次切换服务器时运行的单独脚本。在 Windows 上,您可以使用这些脚本的 Python 和 Basic 版本。对于所有其他平台,只能使用 Python 脚本。
- 启动脚本必须命名为 StartClient_.py(Python) 或 StartClient_.wwd(Basic)。
- 在切换服务器时运行的脚本必须命名为 StartServer_.py(Python) 或 StartServer_.wwd(Basic)。
- 脚本必须位于安装目录下的 scripts 目录中。对于 Windows 和 Linux,此目录在安装目录的根目录下;对于 Mac,此目录在应用程序包中的 Contents 目录下。注意,不论您是否在分布模式下工作,所有脚本(包括 StartServer_ 脚本)必须位于客户端计算机上。
- 在 Windows 上,如果 scripts 目录同时包含 Python 和 Basic 版本的 StartClient_ 或 StartServer_,则两种版本的脚本都会执行。执行顺序为 Python 版本优先于 Basic 版本。
- 如果您的系统被配置成以分布式模式启动,则当每次会话启动时,先运行 StartClient_ 脚本,然后再运行 StartServer_ 脚本。注:StartServer_ 脚本还会在每次切换服务器时运行,但 StartClient_ 脚本仅在会话启动时运行。
示例
这是将驱动器盘符映射到由 UNC 标识指定的共享网络资源的 StartServer_ 脚本示例。它允许在分布式模式中工作的用户从“打开远程文件”对话框中访问网络资源上的数据文件。
#StartServer_.py
import SpssClientSpssClient.StartClient()SpssClient.RunSyntax(r""" HOST COMMAND=['net use y: \\myserver\data']. """)
SpssClient.StopClient()
SpssClient.RunSyntax 方法用于运行 HOST 命令,该命令将调用 Windows 命令 net use 以执行映射。当 StartServer_ 脚本运行时,IBM® SPSS® Statistics 处于分布式模式,因此 HOST 命令在 IBM SPSS Statistics Server 计算机上运行。