前言

在Teamcenter Enterprise 的服务端开发中, 如何调用到外部的程序或是脚本。

一般, 呼叫外部的程序或脚本

在Java 中, 可以用这样的方式

Process child = Runtime.getRuntime().exec()

在 C 语言中可以使用

system("a.bat"); 

这样的方式。

TC 的服务端语言是类C的语言, 它提供了一个API 用来处理

osExecuteAsync(NULL,NULL,"C:\\test.bat",NULL);

osExecuteAsync

这个方法有四个参数:

1. 第一个参数-可以为空- 传递脚本(或程序)所在的机器名称。

这个API 支持在不同的机器上执行脚本。但是脚本所在的那台机器必须是workstation(这样的话,Corporation(主机器才能找得到))

2. 第二个参数--可以为空 --传递执行脚本的用户名

3. 第三个参数 --不可为空-传递脚本的位置

4. 第四个参数--可以为空- 传递一些额外的参数(如果是bat 的话, 加在 bat 后面执行)

注意

编写的 .bat 中需要加上  @echo off , 否则的话,有可能无法执行。

延生一下--

@echo off
就是说关闭回显

DOS在运行批处理时,
会依次执行批处理中的每条命令,
并且会在显示器上显示,
如果你不想让它们显示,
可以加一个“echo off”

当然,“echo off”也是命令,
它本身也会显示,
如果连这条也不显示,
就在前面加个“@”。

[码海拾贝 之TC] 呼叫外部应用程序或脚本相关推荐

  1. [码海拾贝 之TC] 使用View 定义动态的Class

    前言 在TC 中, Persistent Class 和 Table 是对应的关系. 定义一个Persistent的Class , updatedb 的时候就会产生对应的table. 在TC 的开发环 ...

  2. [码海拾贝 之Perl]获取日期以及日期的加减

    前言 在Perl 中, 不安装其他模组的状况下, 可以使用 localtime 来获取当地日期和时间. 在标量上下文中, 返回的是字符串格式. my $localtime = localtime(); ...

  3. [码海拾贝 之JS] JS 之删除数组中的元素

    前言 在Java 中要从一个list 中删除一个元素, 直接使用 remove 方法就可以了. 在js 中的array 并没有 remove 方法, 但是在js 中array 有splice 方法可以 ...

  4. [码海拾贝 之Perl]在字符串数组中查找特定的字符串是否存在

    前言 检索一个字符串是否存在于一个数组中, 最基本的想法应该就是对数组进行循环, 逐个判断数组的每个元素值和给定的值是否相等. (在Java语言还可以把数组转成 List , 在 list 中直接有 ...

  5. [码海拾贝 之JS] JS 之数组排序

    简单数组排序 这里的简单数组的定义是,数据的元素是基本的类型整型,字符型,浮点型等,而不是对象类型 排序方法就很简单,使用数组本身的sort 方法. 默认是升序排序. 看例子: <script& ...

  6. C#,码海拾贝(05)——拉格朗日(Lagrange)三点式曲线插值算法之C#源程序

    一.约瑟夫·拉格朗日 约瑟夫·拉格朗日(Joseph-Louis Lagrange,1736~1813)全名为约瑟夫·路易斯·拉格朗日,法国著名数学家.物理学家.1736年1月25日生于意大利都灵,1 ...

  7. C#,码海拾贝(24)——求解“复系数方程组”的“全选主元高斯-约当消去法”之C#源代码

    using System; namespace Zhou.CSharp.Algorithm {     /// <summary>     /// 求解线性方程组的类 LEquations ...

  8. C#,码海拾贝(11)——拉格朗日(Lagrange)三点式曲面插值(Surface Interpolation)算法C#源程序

    本文开始是曲面插值(Surface Interpolation,也称作:二维插值,二元插值). 数值计算三点式 数值计算三点式是一种常见的数值计算方法,它是通过对已知函数在某个点及其左右两个点处的函数 ...

  9. C#,码海拾贝(03)——积分(Integral Algorithm)算法类C#源程序

    一.引言 1.1 图书简介 <C#数值计算--算法编程>是2007年1月1日电子工业出版社出版的图书,由周长发编写. ISBN:9787121032035 本书囊括了近90个实用经典算法, ...

最新文章

  1. pta 整型关键字的平方探测法散列
  2. #HTTP协议学习# (五)压缩
  3. Visual Leak Detector 帮助检查内存泄露
  4. SVN更新数据和提交数据的几个疑问
  5. Sql Server 2005 分页
  6. java中的args参数
  7. android listview 自适应列宽_Android 开发技术周报 Issue#272
  8. python 格式化工具_Google的Python代码格式化工具YAPF详解
  9. android 三方_面试官送你一份Android热门三方库源码面试宝典及学习笔记
  10. 黑马全套Java教程(七)
  11. scala语言课程设计
  12. ruoyi 若依 VUE 宝塔 Nignx部署 伪静态配置
  13. DNk开发步骤与环境配置
  14. 小程序录音php上传,微信小程序录音文件.silk上传服务器转mp3格式
  15. qq不能发说说显示服务器错误,qq为什么发送不成word服务器拒绝发送离线请求. - 卡饭网...
  16. 张建宁老师主讲:计算机网络基础(笔记)
  17. Java流程控制方法
  18. btcpool之Stratum协议
  19. python抓主力资金_【邢不行|量化小讲堂系列09-Python量化入门】通过逐笔数据计算主力资金流数据...
  20. java google map_java如何通过google map api实现地址解析

热门文章

  1. java解析XML大全(转)
  2. data.length 提示undefined 问题解决
  3. 【方案分享】2022数据湖建设方案:“七步走”解决企业面临的数字化转型痛点.pdf(附下载链接)...
  4. 【报告分享】2020金融兴趣人群内容消费及理财意识洞察报告.pdf(附下载链接)...
  5. 测试开发之缺陷报告下篇
  6. leetcode力扣23.括号生成
  7. 【论文】Awesome Relation Classification Paper(关系分类)(PART II)
  8. 机器学习深度学习知识点总结
  9. 微信小程序遇到的程序异步执行导致数据库读写异常的问题
  10. Java-Set、Map