基本自定义 > Windchill 自定义基础 > 管理自定义 > 设置用于管理自定义文件和文本自定义的目录结构 > 用于处理自定义文件的 PTC 脚本
  
用于处理自定义文件的 PTC 脚本
PTC 提供了 swmaint.xml Ant 脚本,用于帮助您管理 <Windchill>\wtSafeArea\siteMod 目录中的文件。swmaint.xml 脚本在 Windchill 服务安装期间安装在 <Windchill>\bin 目录中。
要获取所有 swmaint.xml 脚本目标选项的列表,请在 Windchill shell 中输入以下 ant 命令:
ant -f bin/swmaint.xml -projecthelp
以下为最常用的目标选项列表:
createSafeArea - 创建 <Windchill>\wtSafeArea\siteMod<Windchill>\wtSafeArea\ptcCurrent<Windchill>\wtSafeArea\ptcOrig 目录。
listSiteChanges - 列出 siteMod 目录中的文件。
installSiteChanges - 将 <Windchill>\wtSafeArea\siteMod 目录下的文件复制到其对应的 <Windchill> 安装目录。完成复制后,将保留 siteMod 目录中文件上的时间戳。
有几个文件和目录可能出现在 wtSafeArea\siteMod 下,但系统不会对其进行复制。例如,以下 wtSafeArea\siteMod 目录结构下的文件不会复制到安装目录中:
.xconf-backup
installer
logs
codebase\instreg
tasks/codebase
temp
vaults
wtCustom
wtSafeArea
* 
这些目录大多数都包含始终不得进行修改的文件;因此,它们不应位于 wtSafeArea\siteMod 目录中。如果您恰巧具有上述任一目录中的文件,则目标将报告文件未被复制。
wtSafeArea\siteMod 目录结构中的下列文件也不会复制到安装目录中:
bin/swmaint.xml
codebase\.xconf-target-file-hints
declarations.xconf
site.xconf
有关在处理 installSiteChanges 目标选项时所排除的文件和目录结构的最新列表,请参阅 listSiteModExclusions 目标选项的输出 (如下所述)。
listSiteModExclusions - 列出在处理 installSiteChanges 目标选项时排除的文件和目录的文件和目录树结构模式。
listSiteChangesIgnored - 列出 <Windchill>\wtSafeArea\siteMod 下在运行 installSiteChanges 时未复制到对应的 <Windchill> 安装目录的文件。当您使用 listSiteModExclusions 目标选项运行 swmaint.xml 脚本时,此目标选项也会运行。
MakeJar.xml - 此脚本用于构建 JAR 文件并保留用于构建 jar 文件的定义文件网络。有关详细信息,请参阅管理客户端 JAR 文件
swmaint.xml 脚本始终从 ant 命令执行。例如,从 Windchill shell 执行以下 ant 命令,可将 siteMod 文件复制到其可执行文件位置:
ant -f bin/swmaint.xml installSiteChanges