0

我正在尝试编写一个脚本来在文件移动后创建一个 flg 文件,该文件为空,但仅表示文件在成功发送之前已移动。由于这将重复用于具有许多不同目标位置和许多不同名称的 flg 文件的许多不同文件移动,因此我想将参数发送到脚本。

如果我对目录和文件名值进行硬编码,我已经成功获得了创建文件的脚本。但是我不知道如何发送我的 MoveIt 任务已经定义并填充到脚本中的变量值作为脚本中的值strDirectorystrFile变量。

我尝试使用与脚本中的变量相同的名称在 MoveIt 中设置进程的参数,但这不起作用。

我尝试了一些名为WScript.Arguments,但没有奏效:

strDirectory = Wscript.Arguments.Item(0) 

strFile = Wscript.Arguments.Item(1) 

不知道还有什么可以尝试的。

4

1 回答 1

0

在 VB 脚本中使用 MIGetTaskParam(ParamName) 并将目录和文件名作为参数传递给脚本本身。

例如,在流程步骤中添加一个名为“PATH”的参数并使用宏 [FullPath] 填充它。

在脚本内部获取类似以下内容的值: myfullpath = MIGetTaskParam(PATH)

不幸的是,没有一个宏可以为您提供没有文件名的完整路径,因此您必须自己在 VB 中将其拆分。

于 2015-04-17T02:22:08.187 回答