基本自定义 > Windchill 自定义基础 > Windchill 实用程序 > 关于 windchill 命令
  
关于 windchill 命令
PTC 提供了一个命令 (Windchill) 来调用 Windchill 操作。例如,可使用此命令来停止和启动 Windchill,检查 Windchill 服务器的状态、创建新的 Shell 和设置环境变量。它也可用作 Java 包装器。从这一方面来说,它可以接受类文件作为自变量 (这与 Java 一样),然后在没有预定义环境 (CLASSPATH 中的 Windchill 类、PATH 中的 Java 等等) 的情况下执行该文件。
应使用 Windchill 命令执行任何服务器端的 Windchill Java 代码。这将确保能正确设置执行此命令的环境。执行操作 (包括 Windchill shell 操作) 的环境由 wt.properties 文件中的 wt.env 特性定义。例如,wt.env.CLASSPATH 属性将为调用的操作设置 CLASSPATH 环境变量。
windchill 命令是一种 Perl 脚本,该脚本还被编译为 Windows 二进制可执行程序。对于 UNIX 系统,必须安装 Perl 5.0 或更高版本。Windchill 脚本假定 Perl 安装在标准安装位置:\usr\bin\perl。如果 Perl 未安装在此位置,您可以创建一个指向 Perl 安装位置的符号链接 (建议的方法),或者编辑 windchill 脚本,使其引用 Perl 安装位置。要修改 windchill 脚本,请编辑 <Windchill>\bin\windchill 文件。查找 #! 条目 (例如 #!\usr\bin\perl -w) 并将 Perl 目录更改为 Perl 的安装位置。
windchill 命令位于 <Windchill>\bin 目录中。如果在执行 Windchill 命令时收到未找到该命令的消息,请将 <Windchill>\bin 目录添加到 PATH 环境变量。windchill 命令的语法为:
windchill [args] action
通过带 -h 自变量或不带自变量执行 windchill,可以显示关于 windchill 命令的帮助信息。
下表列出一些可用于 windchill 命令的自变量和操作。要查看完整的自变量列表,请使用从帮助生成的报告 (自变量)。
windchill 自变量
自变量 (可选)
说明
-h, --help
显示帮助并退出。
-v, --[no]verbose
说明执行命令时所做的操作。默认值为:
-- noverbose
-w, --wthome=DIR
设置 Windchill 主目录。默认值为包含 windchill 脚本的父目录。
* 
在 UNIX 系统中,如果在同一用户帐户下安装了 Windchill 的多个实例,则在用户的 .cshrc、.login 和 .profile shell 初始化文件中对 WT_HOME 和 SQLPATH 环境变量的任何设置将覆盖通过使用此 -w 选项对相同变量所做的设置。
--java=JAVA_EXE
Java 可执行程序。默认值为在 $WT_HOME\codebase\wt.properties 文件中指定的 wt.java.cmd 变量值。
-cp,
--classpath=PATH
Java classpath。默认值为在 $WT_HOME\codebase\wt.properties 文件中指定的 wt.java.classpath 变量值。
--javaargs=JAVAARGS
Java 命令行自变量。
windchill 操作
操作
说明
shell
在当前运行的 shell 的新实例中设置 Windchill 环境。
启动
启动 Windchill 服务器。
停止
停止 Windchill 服务器。
status
检索 Windchill 服务器的状态。
版本
显示 Windchill 安装版本。
属性 <resource>
[,...][?key[&key2]...]
在执行替代及其他操作的情况下,针对给定的资源显示由 Windchill 看到的特性。可以将此操作的显示限制为给定的一组关键字。
例如:
windchill properties wt.properties - 列出所有 wt.properties
windchill properties wt.properties?wt.server.codebase - 列出服务器代码库
windchill properties wt.properties?wt.env.* – 列出所有 Windchill shell 使用的环境变量
windchill properties - 生成不带任何自变量的帮助报告
CLASS [CLASS_ARGS]
运行带有可选类参数的 Windchill 类。例如:
windchill wt.load.Developer -UAOps