0

是否可以运行包含莲花脚本的批处理文件?是否也可以包含一个莲花脚本,然后包含另一种语言,例如 ksh's?如果是,那么你能给我一些关于如何做的样本或教程吗?

我需要做的是:

  • 已经存在一个包含 ksh 的现有批处理文件,该文件每次执行时都会更新 excel 文件中的值。
  • 我需要做的是包括两个新功能,首先我需要从lotus notes文档中的富文本中下载excel文件,然后运行上面用ksh编写的功能
  • 我需要重新上传它或更新 Lotus Notes 文档中的 excel 文件。我使用莲花脚本来增加功能。

我也不知道如何使用或创建 ksh 和批处理文件。谢谢。

4

2 回答 2

3

我个人会扭转逻辑:为什么不使用预定的 LotusScript 或 Java-Agent,从 Richtextitem 中分离文件,然后从那里运行 ksh(例如,使用 LotusScript 的 Shell-Command)......这样你就可以编码您需要的最适合您目的的语言的东西。您甚至可以将 ksh 附加到配置文档并即时将其分离或完全动态构建 ksh(使用写入命令)......这使得该解决方案可以复制到任意数量的服务器,而无需将 ksh 分发到每个服务器其中...

于 2013-09-02T16:36:22.097 回答
2

LotusScript 仅在 IBM Lotus 提供的脚本主机引擎中运行,但 LotusScript 并不是访问 Lotus Notes 数据的唯一方式。

您还没有说您在哪个平台上运行 ksh。您提到您正在对 Excel 文件进行操作,因此如果您在 Windows 上运行脚本,您可能可以使用 Lotus Notes COM 类。这些类与您在 LotusScript 中可用的后端类几乎完全相同,但我不知道是否任何版本的 ksh(更不用说您正在使用的任何版本)支持 CreateObject 调用或任何其他方式访问 COM 类。

但是,ksh 脚本当然可以运行 Java 程序,并且有一些用于 Lotus Notes 的 Java 类(再次)与您在 LotusScript 中使用的后端类几乎完全相同。在我看来,你要做的显而易见的事情是编写一个小的 Java 程序来从 Domino 服务器检索文件,然后再编写一个 Java 程序来重新上传它。然后让您的脚本运行程序进行下载,运行命令修改 Excel 数据,然后运行程序进行上传。

于 2013-09-02T13:44:12.713 回答