【发布时间】:2011-06-17 18:49:35
【问题描述】:
我有一个脚本,可以将文件从 AS400 目录移动和重命名到单独服务器上的 Windows 目录。成功的过程从在 AS400 的库中创建的文件夹中移动数据。由于技术原因,AS400 开发人员将源数据移至 AS400 的根目录。
现在我已经修改了脚本以指向不同的源,我收到一个错误“无效的过程调用或参数”。我的问题是我们可以从 AS400 根目录移动数据还是必须驻留在库中?我仍然可以从库中移动文件,但不能从根目录移动。有什么建议吗?谢谢!
【问题讨论】:
-
我认为这里有很多术语问题。这个文件是在 IFS 上还是在图书馆里? IIRC,您不能将对象移动到“根”,它必须驻留在库中。您能否提供更多信息,例如文件的位置、移动到的位置以及您如何提取这些信息?
-
扩展 Mike Wills 的评论:我们需要非常小心术语。在 AS/400 上,文件夹与目录不同(嗯,文件夹是一种特殊的目录;大多数目录不是文件夹)。如果可能的话,更多信息将有很大帮助。以下哪一项(如果有)会敲响警钟:QSYS、QDLS、IFS?你能给出你使用过的目录或库的任何具体名称吗?
-
Wence,这是您previous question 的延续吗?如果是这样,看起来源目录是一个 IFS 目录,它被共享为 Windows 文件共享。你能发布新的 VBScript 代码吗?
-
@dmc 这是一个延续,当我从 QDLS 读取时脚本运行良好,但源代码已更改为 IFS 目录。 AS400 开发人员更改了允许脚本从 AS400 目录移动文本文件并将它们放置在单独的 Windows 服务器上的安全设置。我现在的问题是当文件存在时我必须覆盖,否则只需移动文件。 VBScripting 速成课程不是该项目的一部分,但现在我对它的工作原理有了一些了解。
标签: vbscript ibm-midrange