Vbscript 在AS400中从根目录移动文件

Vbscript 在AS400中从根目录移动文件,vbscript,ibm-midrange,Vbscript,Ibm Midrange,我有一个脚本,可以将文件从AS400目录移动并重命名到单独服务器上的Windows目录。成功的过程将从AS400上的库中创建的文件夹中移动数据。出于技术原因,AS400开发人员将源数据移动到AS400上的根目录 现在我已经修改了脚本以指向不同的源,我得到了一个错误“无效的过程调用或参数”。我的问题是,我们可以从AS400根目录中移动数据,还是它必须驻留在库中?我仍然可以从库中移动文件,但不能从根目录移动。有什么建议吗?谢谢 如果我正确阅读了您的评论(以及您的),您需要能够移动具有覆盖功能的文件。

我有一个脚本,可以将文件从AS400目录移动并重命名到单独服务器上的Windows目录。成功的过程将从AS400上的库中创建的文件夹中移动数据。出于技术原因,AS400开发人员将源数据移动到AS400上的根目录


现在我已经修改了脚本以指向不同的源,我得到了一个错误“无效的过程调用或参数”。我的问题是,我们可以从AS400根目录中移动数据,还是它必须驻留在库中?我仍然可以从库中移动文件,但不能从根目录移动。有什么建议吗?谢谢

如果我正确阅读了您的评论(以及您的),您需要能够移动具有覆盖功能的文件。一种方法是复制和删除<默认情况下,代码>复制文件将覆盖文件

fso.CopyFile strFromFile, strToPath
fso.DeleteFile strFromFile

有关更多详细信息,请参阅以下MSDN页面。

如果根目录为“/”,则这不是一个库,并且您的平面文件与Windows框中的平面文件类似。您很可能无法使用现有的工具包来实现这一点,但可能是CPYSTRF或类似工具?你能从Windows框中通过ftp将其输入吗?

我认为这里有很多术语问题。这是IFS上的文件还是图书馆中的文件?IIRC,不能将对象移动到“根”,它必须位于库中。你能提供更多的信息吗,比如文件在哪里,它被移动到哪里,以及你是如何获取这些信息的。在AS/400上,文件夹与目录不同(文件夹是一种特殊的目录;大多数目录不是文件夹)。如果可能,更多的信息将大有帮助。以下哪一项(如果有的话)值得注意:QSYS、QDL、IFS?你能给出你使用过的目录或库的具体名称吗?Wence,这是你的继续吗?如果是这样,则源目录似乎是一个IFS目录,它将作为Windows文件共享进行共享。你能发布新的VBScript代码吗?@dmc这是一个延续,当我从QDL读取时,脚本工作得很好,但源代码已更改为IFS目录。AS400开发人员更改了安全设置,允许脚本从AS400目录中移动文本文件,并将其放置在单独的windows服务器上。我现在的问题是,当文件存在时,我必须覆盖,否则只需移动文件。VBScripting速成班不是项目的一部分,但现在我对它的工作原理有了一些了解。感谢您的反馈。非常感谢。